Join us at the Cloud Engineering Summit on October 20th for a free day of learning. Save your spot.

Azure Tutorials

The following tutorials highlight the Azure platform using complete end-to-end scenarios.

If this is your first time getting started with Pulumi for Azure, try the easy Get Started guide first.

If you are looking to use Kubernetes on Azure, see the AKS tutorial.

Azure App Service

Build and deploy a containerized application using Azure Container Registry and Azure App Service.

C# TypeScript Python Go

Azure Kubernetes Service

Deploy an AKS cluster and set credentials to manage access to the cluster.

C# TypeScript Python Go

Azure Container Instances

Deploy a containerized web server using Azure Container Instances.

C# TypeScript Python Go

Azure Virtual Machine

Provision a Linux web server VM with a public IP address.

TypeScript Python

Other Examples and Tutorials

Tutorial
Azure App Service Running Docker Containers on Linux
Azure App Service with SQL Database and Application Insights
Azure Container Instances on Linux
Azure Cosmos DB, an API Connection, and a Logic App
Azure Functions in All Supported Languages
Azure Kubernetes Service (AKS) Cluster and Helm Chart
Azure Kubernetes Service (AKS) Cluster using the native Azure Provider
Azure Synapse Workspace and Pools
Demo of Integrating the native Azure Pulumi provider with the Microsoft Azure SDK
Deploy two App Services - Front web app with VNet injection and Back web app with a Private Endpoint
Deploying Azure Functions
Multiple Azure Kubernetes Service (AKS) Clusters
Static Website Using Azure Blob Storage and CDN
Web Server Using Azure Virtual Machine
Tutorial
Azure App Service Running Docker Containers on Linux
Azure App Service with SQL Database and Application Insights
Azure Container Instances on Linux
Azure Cosmos DB, an API Connection, and a Logic App
Azure Kubernetes Service (AKS) Cluster and Helm Chart
Azure Kubernetes Service (AKS) Cluster using the native Azure Provider
Azure Synapse Workspace and Pools
Azure Virtual Data Center (VDC)
Demo of Integrating the native Azure Pulumi provider with the Microsoft Azure SDK
Minecraft Server Using an Azure Virtual Machine
Multiple Azure Kubernetes Service (AKS) Clusters
Static Website Using Azure Blob Storage and CDN
Web Server Using Azure Virtual Machine
Tutorial
Azure App Service Running Docker Containers on Linux
Azure Container Instances on Linux
Azure Kubernetes Service (AKS) Cluster and Helm Chart
Azure Kubernetes Service (AKS) Cluster using the native Azure Provider
Demo of Integrating the native Azure Pulumi provider with the Microsoft Azure SDK
Multiple Azure Kubernetes Service (AKS) Clusters
Static Website Using Azure Blob Storage and CDN
Tutorial
A Helm chart deployed to AKS that stores TODOs in an Azure Cosmos DB MongoDB API
Automate the rotation of a secret for resources that use one set of authentication credentials
Azure App Service Running Docker Containers on Linux
Azure App Service with SQL Database and Application Insights
Azure Container Instances on Linux
Azure Cosmos DB, an API Connection, and a Logic App
Azure Functions on a Linux App Service Plan
Azure Kubernetes Service (AKS) Cluster and Helm Chart
Azure Kubernetes Service (AKS) Cluster using the native Azure Provider
Azure Synapse Workspace and Pools
Demo of Integrating the native Azure Pulumi provider with the Microsoft Azure SDK
Deploy Containerized Web Applications using the native Azure Provider, .NET 5, and C# 9
Multiple Azure Kubernetes Service (AKS) Clusters
Static Website Using Azure Blob Storage and CDN

If you’d like to see a new Azure tutorial, please request one. Pull requests are also welcome!