Azure for .NET Developers
This track takes you from zero Azure knowledge to running production-style workloads: host an API on App Service, automate deploys with GitHub Actions, containerize with Docker, run microservices on Container Apps, and add background processing with Service Bus + Functions.
What you'll learn
Follow in order: each step builds on the previous one.
- 1
Deploy .NET API to App Service
Learn Azure App Service from scratch with a simple .NET 8 Web API. Deploy from Visual Studio, manage app settings, understand App Service Plans, scaling, logs, and how it fits with other Azure services.
- 2
GitHub Actions CI/CD for .NET APIs
Learn GitHub, CI/CD, and GitHub Actions from scratch. Automatically build and deploy your .NET 8 Web API to Azure App Service every time you push code.
- 3
CI/CD with Dockerfile for .NET
Learn how to use Dockerfile with GitHub Actions to build and deploy a .NET 8 Web API to Azure. Understand Docker images, multi-stage builds, Azure Container Registry, and modern CI/CD.
- 4
Azure Container Apps for .NET Teams
Learn Azure Container Apps from scratch. Understand how it compares to App Service and AKS, core concepts like environments and revisions, scaling, and how it fits with Docker and GitHub Actions.
- 5
Docker Compose for Microservices
Learn Docker Compose, how to run multiple services locally, and how it connects with GitHub Actions and production deployments on Azure for microservices.
- 6
Azure Service Bus with .NET Guide
Learn Azure Service Bus and Azure Functions from scratch with simple .NET examples, queues, topics, triggers, retries, and real-world background processing.
- 7
Azure App Service vs Container Apps
A practical comparison of Azure App Service and Azure Container Apps with real scenarios for a single API and for microservices, including simple network examples.