Azure Developer
For .NET developers, backend engineers, and application architects who ship code to Azure and want modern, deep, hands-on training on App Service, Container Apps, Azure Functions, Cosmos DB, Azure SQL, Service Bus / Event Grid / Event Hubs, Entra ID + Managed Identity, APIM, App Insights + OpenTelemetry, and Bicep + GitHub Actions. Replaces the retired AZ-204 exam prep with production-grade curriculum built for .NET 10 and current-year Azure services.
Completion Badge
AZ-900: Microsoft Azure Fundamentals
Build a solid foundation in cloud computing and Microsoft Azure with this beginner-friendly course designed to prepare you for the AZ-900 Microsoft Azure Fundamentals certification exam. Across 13 interactive, AI-guided labs, you'll learn core cloud concepts and get hands-on experience with Azure services no prior cloud experience required.The course begins with cloud computing fundamentals understanding the shared responsibility model, IaaS, PaaS, and SaaS service models, and the benefits of cloud computing including high availability, scalability, and elasticity. You'll explore Azure's global infrastructure including regions, availability zones, and resource groups, and learn how Azure organizes and manages resources.Hands-on labs cover creating and configuring Azure resources through the portal and command-line tools, deploying virtual machines, configuring virtual networks with subnets and network security groups, working with Azure Storage accounts for blob, file, and table storage, and estimating costs with the Azure Pricing Calculator. You'll also explore identity and security with Microsoft Entra ID, role-based access control, and resource locks for governance.Additional topics include Azure management and governance tools such as Azure Policy, Management Groups, Azure Resource Manager templates, and Azure Monitor. Each lesson is led by an AI instructor who explains concepts in accessible language, guides you through practical exercises, and reinforces your learning with 6+ assessment questions aligned to AZ-900 exam objectives. Perfect for anyone starting their cloud journey IT professionals, students, business decision-makers, and career changers alike.
AZ-DEV-100: Building Web Applications with Azure App Service
Azure App Service is Microsoft's flagship PaaS for hosting web applications, APIs, and containers. This course takes .NET developers from a first-deploy through production hardening. You will learn how to choose the right plan tier for a workload, deploy from CLI and from GitHub Actions with OpenID Connect federation, use deployment slots for zero-downtime blue/green promotions, configure metric-driven autoscale, integrate with a virtual network and private endpoints for secured backend access, wire your app to Key Vault, App Configuration, Azure SQL, and Storage using managed identity, enforce modern TLS on both the default and custom hostnames, and instrument your app with Application Insights and OpenTelemetry so operational questions are answerable in KQL.By the end of this course you will be able to design, ship, and operate a multi-tier ASP.NET Core web app on Azure App Service in production with slot-based promotions, autoscale, managed-identity access to Storage and SQL, TLS enforcement, and full Application Insights instrumentation and know when to reach for App Service Environment, Application Gateway, or Front Door in front of it.
AZ-DEV-110: Serverless Development with Azure Functions (.NET 10)
Master Azure Functions v4 on the .NET 10 isolated worker model. Cover every trigger and binding type, Durable Functions orchestration patterns, hosting plans (Consumption, Premium, Flex Consumption, App Service Plan, Container Apps), scaling behavior, cost optimization, and modern observability with Application Insights.
AZ-DEV-120: Azure Blob Storage for .NET Developers
Deep dive into Azure Blob Storage from a .NET developer perspective. Blob types, authentication models (SAS, Entra ID, MI), access tiers and lifecycle management, static websites, ADLS Gen2, blob events and change feed, and a capstone document management system that ties every capability together.
AZ-DEV-130: Azure SQL Database for .NET Developers
Azure SQL Database is the most-used relational database on Azure and the primary target for .NET applications with a relational data model. This course covers the full family single database, elastic pool, Hyperscale, Managed Instance from a .NET developer's perspective. Every lab uses Entity Framework Core 9 patterns with passwordless authentication via Managed Identity no connection strings with usernames and passwords anywhere in code.Beyond CRUD, the course goes deep on the topics working developers actually need: Query Store for diagnosing slow queries, execution plans, retry policies for transient faults, connection resiliency, sharding patterns via Elastic Database Tools, Row-Level Security for multi-tenant applications, and Always Encrypted for PII. The capstone builds a multi-tenant SaaS data layer with RLS + Always Encrypted + a full CI/CD pipeline using SQL Database Projects.By the end of this course you will be able to choose the right Azure SQL offering for a workload, build EF Core 9 domain models with connection resiliency and compiled queries, authenticate to Azure SQL passwordlessly with Managed Identity, diagnose and fix slow queries with Query Store, secure multi-tenant data with Row-Level Security, encrypt PII with Always Encrypted, test failover-group failover and PITR, and ship schema changes through a GitHub Actions pipeline built on SQL Database Projects.
AZ-DEV-140: Cosmos DB for NoSQL - A .NET Developer's Guide
Cosmos DB is Azure's globally distributed multi-model database. This course focuses on the NoSQL API the most-used API and the one most .NET developers meet first with an emphasis on the design decisions that determine whether a Cosmos application costs $100/month or $10,000/month: data modeling, partition-key selection, and indexing strategy.Beyond modeling, the course covers what a working developer needs in production: change feed processors for materialized views and event sourcing, multi-region writes with conflict resolution, consistency-level tradeoffs measured empirically, and integrated vector search for RAG scenarios. Every lab uses the modern Microsoft.Azure.Cosmos v3 SDK with DefaultAzureCredential.By the end of this course you will be able to design a Cosmos NoSQL data model with the right embedding vs referencing tradeoffs, pick a partition key that avoids hot partitions, tune indexing policy to cut RU cost by an order of magnitude, build change-feed processors for materialized views, configure multi-region writes with conflict resolution, and ship a global multi-tenant Cosmos backend with integrated vector search.
AZ-DEV-150: Azure Container Apps for .NET Microservices
Azure Container Apps (ACA) is Microsoft's serverless-container PaaS the modern default for running Spring Boot, FastAPI, and ASP.NET Core services in Azure. It sits between Azure Functions (function-per-request) and AKS (full Kubernetes) and gives .NET developers a way to run containerized microservices without touching Kubernetes API objects directly.This course teaches ACA from a .NET-microservices perspective. Every module builds up production capabilities: minimal-API .NET 10 services published as chiseled Ubuntu containers, KEDA event-driven scale-to-zero, Dapr sidecars for state and pub/sub, revisions with traffic-weighted blue/green, and full OpenTelemetry observability. The capstone deploys a three-service Anchorline Outdoors system with Dapr, KEDA-scaled workers, MI-authenticated downstream access, private VNet ingress, and distributed tracing across all services.By the end you can deploy .NET 10 microservices on ACA with chiseled images, wire ingress + traffic-weighted blue/green revisions, design KEDA autoscale rules for HTTP and event-driven workloads, integrate Dapr sidecars for state and pub/sub, ship Container Apps Jobs on schedules or event triggers, configure private VNet ingress, use Managed Identity end-to-end, and answer distributed-trace questions in Application Insights.
AZ-DEV-160: Messaging and Event-Driven Systems on Azure
Async communication is the backbone of any real distributed system, and Azure offers three complementary services Service Bus, Event Grid, and Event Hubs that many developers conflate. This course teaches when to pick which service, what advanced patterns each supports, and how to combine them in a hybrid architecture. Every lab uses the modern Azure.Messaging.* SDKs with DefaultAzureCredential.Service Bus modules cover queues (sessions, transactions, dead-letter, duplicate detection), topics and subscriptions with SQL filters, and advanced patterns like auto-forward and claim-check for large payloads. Event Grid modules cover the classic push-delivery model, the newer namespace-topic pull model, and MQTT broker integration for IoT. Event Hubs modules cover partition-based streaming, consumer groups, capture to Data Lake, and Kafka protocol compatibility.By the end you can pick the right Azure messaging service for a scenario, design Service Bus messaging with sessions and dead-letter handling, publish and subscribe to Event Grid with CloudEvents schema, use Event Grid Namespace topics for MQTT + pull-delivery, ingest high-throughput telemetry with Event Hubs partitions and consumer groups, and combine all three in a hybrid event-driven system.
AZ-DEV-170: Authentication and Identity on Azure
Identity is the single most common source of production issues in Azure applications: expired tokens, wrong audiences, missing scopes, misconfigured redirect URIs, and connection strings that shouldn't exist. This course teaches modern .NET auth patterns from the ground up: OAuth 2.0 flows and OpenID Connect fundamentals, ASP.NET Core sign-in with Microsoft.Identity.Web, calling downstream APIs securely with On-Behalf-Of, Managed Identity for every service-to-service call, and workload identity federation to eliminate secrets in CI/CD.Beyond the mechanics, the course goes deep on the design questions: when to use a confidential vs public client, when to add API scopes vs app roles, how to model multi-tenant tokens, and how to handle Conditional Access step-up challenges gracefully. The capstone deploys a full ASP.NET Core app with zero secrets Managed Identity for downstream Azure services, federated credentials for CI/CD, and no client secrets in Entra ID.By the end you can explain OAuth 2.0 auth-code + PKCE, client-credentials and OBO flows, register apps in Entra ID with correct redirect URIs and scopes, add user sign-in to ASP.NET Core with Microsoft.Identity.Web, call downstream APIs using OBO, wire Managed Identity to every Azure resource, configure workload identity federation for GitHub Actions, and build a zero-secret application.
AZ-DEV-180: API Management for Developers
Learn Azure API Management from a developer's perspective: import APIs, author policies across all scopes, secure with JWT and mutual TLS, apply rate limits and quotas, compose backends, version APIs, brand a developer portal, and deploy a self-hosted gateway. By the end you will run a complete enterprise API program on Standard v2 / Premium v2 APIM.
AZ-DEV-190: Observability with Application Insights and OpenTelemetry
Observability separates the applications that get diagnosed in minutes from the ones that get diagnosed in days. Learn the modern OpenTelemetry-first approach for .NET 10 on Azure: instrument traces, metrics, and logs; write KQL to answer real production questions; configure SLO-driven alerts; author workbooks; use Live Metrics and Profiler for real-time diagnosis; correlate distributed traces across queues, functions, and external services; and drive telemetry cost down without losing signal. By the end you will be able to design, ship, and operate a full-stack observability program for a multi-service .NET application on Azure.
AZ-DEV-200: Infrastructure as Code with Bicep and GitHub Actions
Ship Azure infrastructure with Bicep and GitHub Actions the way modern .NET teams do. You will author Bicep templates, compose modules from a private registry, gate changes with what-if and deployment stacks, wire zero-secret OIDC federation to GitHub Actions, promote across dev/test/prod with review gates, seed Key Vault and App Configuration, and test infrastructure with PSRule and Pester. By the end you can ship a landing-zone-style workload from a PR merge with drift detection, deny-settings, and complete auditability.
AZ-DEV-300: Capstone I — Build a Cloud-Native SaaS Application
The DevTrack capstone: build TaskForge a production-grade multi-tenant SaaS application end to end. Compose everything you learned across AZ-DEV-100 through AZ-DEV-200 into one cloud-native system: Blazor Server on App Service, Azure Functions for background work, Azure SQL with Row-Level Security for tenant metadata, Cosmos DB with hierarchical partition keys for task documents, Service Bus for async commands, Entra External ID for tenant users, APIM for the public API, App Insights + OpenTelemetry for observability, and Bicep + GitHub Actions with OIDC for delivery. By the end you have deployed a real multi-tenant SaaS to Azure and can defend every architectural decision on cost, latency, security, and operations.