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 Container Instances

Deploy a containerized web server using Azure Container Instances.

Azure Virtual Machine

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

CosmosDB and Functions

Create a globally distributed serverless application using CosmosDB for storage and Azure Functions for compute.

Azure App Service

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

Other Examples and Tutorials

Tutorial
Pulumi web server (Azure)
Tutorial
A Node.js demo app deployed on AKS, using CosmosDB
A Static Website Hosted on Azure Blob Storage + Azure CDN
A Todo App on Azure App Service with SQL Database and Application Insights and deploys it to Azure DevOps
Azure API Management
Azure App Service running Docker containers on Linux
Azure App Service with SQL Database and Application Insights
Azure CDN Custom Domain Dynamic Provider
Azure Functions
Azure Functions
Azure Kubernetes Service (AKS) Cluster and Helm Chart
Azure Kubernetes Service (AKS) cluster and Azure Functions with KEDA
Azure Stream Analytics
Azure VM Scale Sets
Azure Web Server Virtual Machine
Azure Web Server Virtual Machine Component
Deploy a Spring Boot App using Jenkins and Pulumi
Deploy an Azure Cosmos DB container, an API Connection, and a Logic App
Deploy an Azure Resource Manager (ARM) Template in Pulumi
Globally distributed serverless URL-shortener
Managing Secrets and Secure Access in Azure Applications
Multiple Azure Kubernetes Service (AKS) Clusters
Spark on Azure HDInsight example
Tutorial
Azure Kubernetes Service (AKS) Cluster
Azure Web Server example in Python

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