Microsoft Ignite Announcements for Developers

Microsoft Ignite Announcements for Developers

Fall 2023 Edition

Microsoft Ignite was held last week, and with it came dozens of announcements across all of Microsoft's products and services.

Here are the ones I think are most important for developers working in Azure.

.NET

Azure AI

Microsoft Ignite 2023: AI transformation and the technology driving change

  • Model-as-a-Service — This feature allows developers to easily integrate the latest AI models, such as Llama 2 from Meta and upcoming premium models from Mistral, and Jais from G42, as API endpoints to their applications.

  • Azure AI Studio — Build your own copilots, train your own, or ground other foundational and open models with data that you bring, all in one place.

  • Azure AI Vision — Integrate advanced image features into your applications.

  • Vector Search is generally available — A comprehensive vector database solution to store, index, query, filter, and retrieve your AI data for use with large language models.

Azure Container Apps

Azure Container Apps (microsoft.com)

  • GPU-enabled workload profiles — Create Azure Container Apps environments with NC A100 v4 GPU-enabled compute for AI applications, machine learning, video processing, and more.

  • Vector database add-ons — Make your own data available as LLM embeddings with popular vector databases like Qdrant, Milvus, and Weaviate.

  • Resiliency policies — Use Dapr resiliency policies to proactively prevent, detect, and recover from service request failures.

  • Integrated cloud build — Use CNCF Buildpack capabilities to build and run applications in Container Apps without the need for a container.

  • Azure Container Apps Landing zone accelerator is generally available — Build a production-grade Container Apps landing zone using the latest architectural guidance and templates provided by the experts at Microsoft.

Azure Kubernetes Service

Azure Functions

Azure Functions - Ignite 2023 update:

Azure App Service

Azure App Service at Ignite 2023:

  • Conversational Diagnostics on Windows App Service — Diagnose and troubleshoot using integration with Microsoft Copilot for Azure.

  • Sidecar Extensibility on Linux App Service — Easily integrate with Dapr, Application Performance Monitoring, and other solutions alongside your web apps.

  • WebJobs for Linux App Service and Windows Containers — Run continuous or periodic scripts and background tasks alongside your web applications.

  • Support for .NET 8 — Run applications created in the most recent Long Term Support version of .NET announced last week.

  • gRPC support on Linux App Service is generally available — Streamline messages between your client and server over HTTP/2.

  • Multi-plan Subnet join — Reduce the number of subnets you need for multiple App Service deployments by using a single subnet for multiple App Service plans.

Azure Logic Apps

Azure Deployment Environments

Azure Deployment Environments optimizes developer experience and adds new enterprise capabilities:

  • azd integration: Developers can use the Azure Developer CLI (azd) to provision and deploy their apps using simple commands like azd up, azd provision, and azd deploy.

  • Bicep support: Platform engineers can use Bicep, a DSL for Azure resource deployment, to create more efficient and consistent infrastructure as code templates for Deployment Environments.

  • Cost management features: Developers and platform engineers can use scheduled auto-deletion and Azure Advisor recommendations to optimize the performance and cost of their resources created by Deployment Environments.

Microsoft Dev Box

New capabilities help simplify and streamline the experience with Microsoft Dev Box:

  • Configuration-as-code for personalized Dev Box customizations

  • A new Visual Studio image built for Dev Box that includes Docker Desktop

  • A simplified networking option for zero-trust scenarios

  • A new quick-create template that creates everything you need to get started with Dev Box.

Cosmos DB

Azure Event Grid

Fully managed MQTT broker, flexible consumption patterns and more new features in Azure Event Grid

Azure Event Grid has introduced new features to support real-time, event-driven architectures for IoT devices and applications. Key updates include:

  • MQTT Broker: Now generally available, this feature enables bi-directional communication between MQTT clients over custom hierarchical topics, supporting one-to-one, one-to-many, and many-to-one messaging using MQTT v5 and MQTT v3.1.1 protocols.

  • Increased Scale: The scale allowed in a single Event Grid namespace has been doubled, now enabling up to 40 throughput units to support more data-intensive scenarios.

  • New Delivery Methods: General availability of the MQTT broker capability and pull delivery and the public preview of push delivery in the Event Grid Namespace.

  • New System Topic and Event Handler: These are now available in public preview in the Event Grid basic tier.

Azure Communication Services

Creating value with intelligent application solutions for B2C communications:

  • AI Speech capabilities: Add speech recognition and synthesis to call automation workflows, enabling more natural and personalized voice interactions with customers.

  • Job Router: Simplify the routing of inbound customer communications and direct them to the most suitable point of contact, such as a live agent or an automated service.

  • AI-assisted voice, video and chat: Use Azure Communication Services and Azure AI Services together to create conversational AI experiences for customers, such as bots, voice agents, and form fillers.

Azure API Management

Azure API Management Credential Manager — formerly known as Authorizations, Credential Manager provides a centralized repository for managing, storing, and controlling access to API credentials and access tokens used with API Management.