---
title: "Azure and Pulumi"
description: "Tutorials, templates, examples, blog posts, and workshops to help you deploy and manage Azure infrastructure with Pulumi."
url: "https://www.pulumi.com/dev/cloud/azure/"
image: "https://www.pulumi.com/assets/og/dev/cloud/azure.png"
---

# Azure and Pulumi

Tutorials, templates, examples, blog posts, and workshops to help you deploy and manage Azure infrastructure with Pulumi.

## Tutorials

- [Importing Infrastructure](https://www.pulumi.com/dev/tutorials/importing-azure-infrastructure.md): Learn how to import existing cloud resources into your Pulumi programs in this tutorial. — Azure · TypeScript, Python, Go, .NET, YAML
- [Azure Kubernetes Service (AKS): Hello World](https://www.pulumi.com/dev/tutorials/aks.md): Use Python and Pulumi to provision an Azure Kubernetes Service (AKS) cluster and deploy an NGINX workload with the Pulumi Kubernetes provider. — Azure, Kubernetes · Python
- [Creating Resources](https://www.pulumi.com/dev/tutorials/creating-resources-azure.md): Learn how to define and provision resources on Azure using Pulumi. — Azure · TypeScript, JavaScript, Python, Go, .NET, YAML
- [Stack Outputs & References](https://www.pulumi.com/dev/tutorials/stack-outputs-refs-azure.md): Learn more about exporting and referencing stack outputs in Pulumi. — Azure · TypeScript, JavaScript, Python, Go, .NET, YAML

## Templates

- [Azure C# Starter](https://www.pulumi.com/dev/templates/azure-csharp.md): A minimal Azure Native C# Pulumi program — Azure · .NET · One-click deploy
- [Azure Go Starter](https://www.pulumi.com/dev/templates/azure-go.md): A minimal Azure Native Go Pulumi program — Azure · Go · One-click deploy
- [Azure HCL Starter](https://www.pulumi.com/dev/templates/azure-hcl.md): A minimal Azure Pulumi HCL program — Azure · HCL · One-click deploy
- [Azure Java Starter](https://www.pulumi.com/dev/templates/azure-java.md): A minimal Azure Native Java Pulumi program — Azure · Java · One-click deploy
- [Azure Python Starter](https://www.pulumi.com/dev/templates/azure-python.md): A minimal Azure Native Python Pulumi program — Azure · Python · One-click deploy
- [Azure TypeScript Starter](https://www.pulumi.com/dev/templates/azure-typescript.md): A minimal Azure Native TypeScript Pulumi program — Azure · TypeScript · One-click deploy
- [Azure YAML Starter](https://www.pulumi.com/dev/templates/azure-yaml.md): A minimal Azure Native Pulumi YAML program — Azure · YAML · One-click deploy
- [Container Service on Azure](https://www.pulumi.com/dev/templates/container-service/azure.md): Deploy a container service on Azure with Pulumi and Azure Container Instances. — Azure · TypeScript, Python, Go, .NET, HCL · One-click deploy
- [Kubernetes Cluster on Azure](https://www.pulumi.com/dev/templates/kubernetes/azure.md): Deploy a Kubernetes cluster on Azure with Pulumi and Azure Kubernetes Service (AKS). — Azure · TypeScript, Python, Go, .NET, YAML, HCL · One-click deploy
- [Azure Serverless Application](https://www.pulumi.com/dev/templates/serverless-application/azure.md): Deploy a serverless application on Azure with Pulumi, Azure Functions, and Azure Blob Storage. — Azure · TypeScript, Python, Go, .NET, YAML, HCL · One-click deploy
- [Azure Static Website](https://www.pulumi.com/dev/templates/static-website/azure.md): Deploy a static website on Azure with Pulumi, Azure Blob Storage, and Azure CDN. — Azure · TypeScript, Python, Go, .NET, YAML, HCL · One-click deploy
- [Virtual Machine on Azure](https://www.pulumi.com/dev/templates/virtual-machine/azure.md): Deploy a virtual machine on Azure with Pulumi and Azure Virtual Machines. — Azure · TypeScript, Python, Go, .NET, YAML, HCL · One-click deploy
- [Azure F# Starter](https://www.pulumi.com/dev/templates/azure-fsharp.md): A minimal Azure Native F# Pulumi program — Azure · .NET · One-click deploy

## Examples

- [Azure Container Instances on Linux](https://www.pulumi.com/dev/examples/azure-cs-aci.md): Creates Azure Container Instance with a public IP — Azure · .NET · One-click deploy
- [Azure Kubernetes Service (AKS) cluster using the native Azure provider](https://www.pulumi.com/dev/examples/azure-cs-aks.md): A C# Pulumi program to provision an Azure Kubernetes Service (AKS) cluster — Azure · .NET · One-click deploy
- [AKS Helm chart with Azure Cosmos DB](https://www.pulumi.com/dev/examples/azure-cs-aks-cosmos-helm.md): A Helm chart deployed to AKS that stores TODOs in an Azure Cosmos DB MongoDB API — Azure · .NET · One-click deploy
- [Azure Kubernetes Service (AKS) cluster and Helm chart](https://www.pulumi.com/dev/examples/azure-cs-aks-helm.md): Azure Native C# Pulumi example featuring Helm chart deployment to AKS — Azure · .NET · One-click deploy
- [Azure Kubernetes Service (AKS) cluster using the native Azure provider](https://www.pulumi.com/dev/examples/azure-cs-aks-managed-identity.md): A minimal Azure Native Pulumi C# program — Azure · .NET · One-click deploy
- [Multiple Azure Kubernetes Service (AKS) clusters](https://www.pulumi.com/dev/examples/azure-cs-aks-multicluster.md): Create multiple Azure Kubernetes Service (AKS) clusters in different regions and with different node counts — Azure · .NET · One-click deploy
- [Azure App Service with SQL Database and Application Insights](https://www.pulumi.com/dev/examples/azure-cs-appservice.md): Creates Azure App Service with SQL Database and Application Insights — Azure · .NET · One-click deploy
- [Azure App Service running Docker containers on Linux](https://www.pulumi.com/dev/examples/azure-cs-appservice-docker.md): Creates Azure App Service and Deploys Docker images to it — Azure · .NET · One-click deploy
- [Demo of integrating the native Azure Pulumi provider with the Microsoft Azure SDK](https://www.pulumi.com/dev/examples/azure-cs-call-azure-api.md): An example of integrating an Azure SDK call to a Pulumi program. — Azure · .NET · One-click deploy
- [Azure Container Apps](https://www.pulumi.com/dev/examples/azure-cs-containerapps.md): Creates an Azure Container App and deploys a custom Docker image to it — Azure · .NET · One-click deploy
- [Azure Cosmos DB, an API connection, and a Logic App](https://www.pulumi.com/dev/examples/azure-cs-cosmosdb-logicapp.md): An example of creating a CosmosDB container through a Azure's Cosmos SDK and deploying a Logic App and an API Connection — Azure · .NET · One-click deploy
- [Automate the rotation of a secret for resources that use one set of authentication credentials](https://www.pulumi.com/dev/examples/azure-cs-credential-rotation-one-set.md): Example of rotating secrets with one set of credentials — Azure · .NET · One-click deploy
- [Azure Functions on a Linux App Service plan](https://www.pulumi.com/dev/examples/azure-cs-functions.md): Creates Azure Functions on a Linux App Service Plan — Azure · .NET · One-click deploy
- [Deploy containerized web applications using the native Azure provider, .NET 5, and C# 9](https://www.pulumi.com/dev/examples/azure-cs-net5-aks-webapp.md): An example of deploying web apps to App Service and AKS with C# 9 and .NET 5 — Azure · .NET · One-click deploy
- [A SQLServer on Azure PaaS](https://www.pulumi.com/dev/examples/azure-cs-sqlserver.md): An example of a SQLServer on Azure PaaS — Azure · .NET · One-click deploy
- [Static website using Azure Blob Storage and CDN](https://www.pulumi.com/dev/examples/azure-cs-static-website.md): An example of a static website hosted on Azure Blob Storage + Azure CDN. — Azure · .NET · One-click deploy
- [Azure Synapse workspace and pools](https://www.pulumi.com/dev/examples/azure-cs-synapse.md): Creates Azure Synapse workspace with SQL and Spark pools — Azure · .NET · One-click deploy
- [Azure Container Instances on Linux](https://www.pulumi.com/dev/examples/azure-go-aci.md): Creates Azure Container Instance with a public IP — Azure · Go · One-click deploy
- [Azure Kubernetes Service (AKS) cluster using the native Azure provider](https://www.pulumi.com/dev/examples/azure-go-aks.md): An minimal Azure Kubernetes Service Go Pulumi program — Azure · Go · One-click deploy
- [Azure Kubernetes Service (AKS) cluster and Helm chart](https://www.pulumi.com/dev/examples/azure-go-aks-helm.md): Azure Native Go Pulumi example featuring Helm chart deployment to AKS — Azure · Go · One-click deploy
- [Azure Kubernetes Service (AKS) cluster using the native Azure provider](https://www.pulumi.com/dev/examples/azure-go-aks-managed-identity.md): A minimal Azure Native Pulumi GO program — Azure · Go · One-click deploy
- [Multiple Azure Kubernetes Service (AKS) clusters](https://www.pulumi.com/dev/examples/azure-go-aks-multicluster.md): Create multiple Azure Kubernetes Service (AKS) clusters in different regions and with different node counts — Azure · Go · One-click deploy
- [Azure App Service running Docker containers on Linux](https://www.pulumi.com/dev/examples/azure-go-appservice-docker.md): Creates Azure App Service and Deploys Docker images to it — Azure · Go · One-click deploy
- [Demo of integrating the native Azure Pulumi provider with the Microsoft Azure SDK](https://www.pulumi.com/dev/examples/azure-go-call-azure-sdk.md): An example of integrating an Azure SDK call to a Pulumi program. — Azure · Go · One-click deploy
- [Azure Container Apps](https://www.pulumi.com/dev/examples/azure-go-containerapps.md): Creates an Azure Container App and deploys a custom Docker image to it — Azure · Go · One-click deploy
- [Static website using Azure Blob Storage and CDN](https://www.pulumi.com/dev/examples/azure-go-static-website.md): An example of a static website hosted on Azure Blob Storage + Azure CDN. — Azure · Go · One-click deploy
- [Host a static website on Azure Blob Storage, written in HCL](https://www.pulumi.com/dev/examples/azure-hcl-static-website.md): A static website hosted on Azure Blob Storage, written in HCL — Azure · One-click deploy
- [Azure App Service with SQL Database and Application Insights](https://www.pulumi.com/dev/examples/azure-java-appservice-sql.md): Creates Azure App Service with SQL Database and Application Insights — Azure · Java · One-click deploy
- [Azure Function with Spring Boot Native and GraalVM](https://www.pulumi.com/dev/examples/azure-java-function-graal-spring.md): Deploys Spring Boot application packaged with GraalVM using Pulumi on Azure from Java definitions — Azure · Java · One-click deploy
- [Static website using Azure Blob Storage and CDN](https://www.pulumi.com/dev/examples/azure-java-static-website.md): Deploys a static website with Pulumi on Azure from Java definitions — Azure · Java · One-click deploy
- [Azure Container Instances on Linux](https://www.pulumi.com/dev/examples/azure-py-aci.md): Creates Azure Container Instance with a public IP — Azure · Python · One-click deploy
- [Azure Kubernetes Service (AKS) cluster using the native Azure provider](https://www.pulumi.com/dev/examples/azure-py-aks.md): Using the native Azure provider to create AKS cluster with python — Azure · Python · One-click deploy
- [Azure Kubernetes Service (AKS) cluster and Helm chart](https://www.pulumi.com/dev/examples/azure-py-aks-helm.md): Azure Native Python Pulumi example featuring Helm chart deployment to AKS — Azure · Python · One-click deploy
- [Azure Kubernetes Service (AKS) cluster using the native Azure provider](https://www.pulumi.com/dev/examples/azure-py-aks-managed-identity.md): A minimal Azure Native Pulumi Python program — Azure · Python · One-click deploy
- [Multiple Azure Kubernetes Service (AKS) clusters](https://www.pulumi.com/dev/examples/azure-py-aks-multicluster.md): Create multiple Azure Kubernetes Service (AKS) clusters in different regions and with different node counts — Azure · Python · One-click deploy
- [Azure App Service with SQL Database and Application Insights](https://www.pulumi.com/dev/examples/azure-py-appservice.md): Creates Azure App Service with SQL Database and Application Insights in Python — Azure · Python · One-click deploy
- [Azure App Service running Docker containers on Linux](https://www.pulumi.com/dev/examples/azure-py-appservice-docker.md): Creates Azure App Service and Deploys Docker images to — Azure · Python · One-click deploy
- [Demo of integrating the native Azure Pulumi provider with the Microsoft Azure SDK](https://www.pulumi.com/dev/examples/azure-py-call-azure-sdk.md): An example of integrating an Azure SDK call to a Pulumi program. — Azure · Python · One-click deploy
- [Azure Container Apps](https://www.pulumi.com/dev/examples/azure-py-containerapps.md): Creates an Azure Container App and deploys a custom Docker image to it — Azure · Python · One-click deploy
- [Azure Cosmos DB, an API connection, and a Logic App](https://www.pulumi.com/dev/examples/azure-py-cosmosdb-logicapp.md): An example of creating a CosmosDB container through a Azure's Cosmos SDK and deploying a Logic App and an API Connection — Azure · Python · One-click deploy
- [Deploying serverless applications with Azure Functions](https://www.pulumi.com/dev/examples/azure-py-functions.md): A minimal Azure Native Function in Python with Pulumi program — Azure · Python · One-click deploy
- [Load balancer and web server using Azure Load Balancer and Virtual Machine](https://www.pulumi.com/dev/examples/azure-py-loadbalancer-vm.md): Basic example of an Azure Load Balancer fronting an Azure VM accessible over HTTP — Azure · Python · One-click deploy
- [Minecraft server using an Azure Virtual Machine](https://www.pulumi.com/dev/examples/azure-py-minecraft-server.md): Basic example of an Azure web server accessible over HTTP — Azure · Python · One-click deploy
- [Static website using Azure Blob Storage and CDN](https://www.pulumi.com/dev/examples/azure-py-static-website.md): An example of a static website hosted on Azure Blob Storage + Azure CDN. — Azure · Python · One-click deploy
- [Azure Synapse workspace and pools](https://www.pulumi.com/dev/examples/azure-py-synapse.md): Creates Azure Synapse workspace with SQL and Spark pools — Azure · Python · One-click deploy
- [Azure virtual data center (VDC)](https://www.pulumi.com/dev/examples/azure-py-virtual-data-center.md): A minimal Azure Virtual Data Center described in Python — Azure · Python · One-click deploy
- [Web server using Azure Virtual Machine](https://www.pulumi.com/dev/examples/azure-py-webserver.md): Basic example of an Azure web server accessible over HTTP — Azure · Python · One-click deploy
- [Azure Container Instances on Linux](https://www.pulumi.com/dev/examples/azure-ts-aci.md): Creates Azure Container Instance with a public IP — Azure · TypeScript · One-click deploy
- [Azure Kubernetes Service (AKS) cluster using the native Azure provider](https://www.pulumi.com/dev/examples/azure-ts-aks.md): A minimal Azure AKS TypeScript Pulumi program — Azure · TypeScript · One-click deploy
- [Azure Kubernetes Service (AKS) cluster and Helm chart](https://www.pulumi.com/dev/examples/azure-ts-aks-helm.md): Azure Native TypeScript Pulumi example featuring Helm chart deployment to AKS — Azure · TypeScript · One-click deploy
- [Azure Kubernetes Service (AKS) cluster using the native Azure provider](https://www.pulumi.com/dev/examples/azure-ts-aks-managed-identity.md): A minimal Azure Native Pulumi Typescript program — Azure · TypeScript · One-click deploy
- [Multiple Azure Kubernetes Service (AKS) clusters](https://www.pulumi.com/dev/examples/azure-ts-aks-multicluster.md): Create multiple Azure Kubernetes Service (AKS) clusters in different regions and with different node counts — Azure · TypeScript · One-click deploy
- [Azure App Service with SQL Database and Application Insights](https://www.pulumi.com/dev/examples/azure-ts-appservice.md): Creates Azure App Service with SQL Database and Application Insights — Azure · TypeScript · One-click deploy
- [Azure App Service running Docker containers on Linux](https://www.pulumi.com/dev/examples/azure-ts-appservice-docker.md): Creates Azure App Service and Deploys Docker images to — Azure · TypeScript · One-click deploy
- [Demo of integrating the native Azure Pulumi provider with the Microsoft Azure SDK](https://www.pulumi.com/dev/examples/azure-ts-call-azure-sdk.md): An example of integrating an Azure SDK call to a Pulumi program. — Azure · TypeScript · One-click deploy
- [Azure Container Apps](https://www.pulumi.com/dev/examples/azure-ts-containerapps.md): Creates an Azure Container App and deploys a custom Docker image to it — Azure · TypeScript · One-click deploy
- [Azure Cosmos DB, an API connection, and a Logic App](https://www.pulumi.com/dev/examples/azure-ts-cosmosdb-logicapp.md): An example of creating a CosmosDB container through a Azure's Cosmos SDK and deploying a Logic App and an API Connection — Azure · TypeScript · One-click deploy
- [Deploying Azure Functions](https://www.pulumi.com/dev/examples/azure-ts-functions.md): Creates and deploys an Azure Function App — Azure · TypeScript · One-click deploy
- [Azure Functions in all supported languages](https://www.pulumi.com/dev/examples/azure-ts-functions-many.md): Azure Functions created from raw deployment packages in all supported languages — Azure · TypeScript · One-click deploy
- [Azure OIDC Pulumi program in TypeScript](https://www.pulumi.com/dev/examples/azure-ts-oidc-provider-pulumi-cloud.md): An Azure Native TypeScript Pulumi program to setup OIDC — Azure · TypeScript · One-click deploy
- [Pulumi Cloud audit logs connector for Microsoft Sentinel](https://www.pulumi.com/dev/examples/azure-ts-sentinel-audit-logs.md): Deploy a Sentinel connector that continuously exports Pulumi Cloud audit logs to Log Analytics — Azure · TypeScript · One-click deploy
- [Static website using Azure Blob Storage and CDN](https://www.pulumi.com/dev/examples/azure-ts-static-website.md): An example of a static website hosted on Azure Blob Storage + Azure CDN. — Azure · TypeScript · One-click deploy
- [Azure Synapse workspace and pools](https://www.pulumi.com/dev/examples/azure-ts-synapse.md): Creates Azure Synapse workspace with SQL and Spark pools — Azure · TypeScript · One-click deploy
- [Two App Services: front web app with VNet injection and back web app with a private endpoint](https://www.pulumi.com/dev/examples/azure-ts-webapp-privateendpoint-vnet-injection.md): Deploy two App Services - Front web app with VNet injection and Back web app with a Private Endpoint. — Azure · TypeScript · One-click deploy
- [Web server using Azure Virtual Machine](https://www.pulumi.com/dev/examples/azure-ts-webserver.md): Basic example of an Azure web server accessible over HTTP — Azure · TypeScript · One-click deploy
- [Azure Kubernetes Service (AKS) cluster using the native Azure provider](https://www.pulumi.com/dev/examples/azure-yaml-aks-managed-identity.md): A minimal Azure Native Pulumi YAML program — Azure · YAML · One-click deploy
- [Azure App Service with SQL Database and Application Insights](https://www.pulumi.com/dev/examples/azure-yaml-app-service.md): A web app running on Azure App Service — Azure · YAML · One-click deploy
- [Azure Container Apps](https://www.pulumi.com/dev/examples/azure-yaml-container-apps.md): Azure Container Apps example — Azure · YAML · One-click deploy
- [Static website using Azure Blob Storage](https://www.pulumi.com/dev/examples/azure-yaml-static-website.md): A static website hosted on Azure Blob Storage — Azure · YAML · One-click deploy
- [Azure Bot Service with Application Insights](https://www.pulumi.com/dev/examples/classic-azure-cs-botservice.md): Creates Azure Bot Service with Application Insights — Azure · .NET · One-click deploy
- [Managing secrets and secure access in Azure applications](https://www.pulumi.com/dev/examples/classic-azure-cs-msi-keyvault-rbac.md): Example of managing the secrets and permissions via services and features like KeyVault, AD Managed Identity, AD RBAC — Azure · .NET · One-click deploy
- [Azure VM scale sets](https://www.pulumi.com/dev/examples/classic-azure-cs-vm-scaleset.md): Basic C# example of an Azure VM Scale Sets accessible over balanced HTTP endpoint. — Azure · .NET · One-click deploy
- [Web server using Azure Virtual Machine](https://www.pulumi.com/dev/examples/classic-azure-cs-webserver.md): Basic C# example of an Azure web server accessible over HTTP. — Azure · .NET · One-click deploy
- [Custom Docker image running in Azure Container Instances](https://www.pulumi.com/dev/examples/classic-azure-fs-aci.md): Deploys a docker container to Azure Container Instances — Azure · .NET · One-click deploy
- [Azure Kubernetes Service (AKS) cluster](https://www.pulumi.com/dev/examples/classic-azure-fs-aks.md): Creates an Azure Kubernetes Service (AKS) cluster using F# — Azure · .NET · One-click deploy
- [Azure App Service with SQL Database and Application Insights](https://www.pulumi.com/dev/examples/classic-azure-fs-appservice.md): Creates Azure App Service with SQL Database and Application Insights — Azure · .NET · One-click deploy
- [Multiple Azure Kubernetes Service (AKS) clusters](https://www.pulumi.com/dev/examples/classic-azure-go-aks-multicluster.md): Create multiple Azure Kubernetes Service (AKS) clusters in different regions and with different node counts — Azure · Go · One-click deploy
- [Web server component using Azure Virtual Machine](https://www.pulumi.com/dev/examples/classic-azure-go-webserver-component.md): Basic example of an Azure web server accessible over HTTP — Azure · Go · One-click deploy
- [Multiple Azure Kubernetes Service (AKS) clusters](https://www.pulumi.com/dev/examples/classic-azure-py-aks-multicluster.md): Create multiple Azure Kubernetes Service (AKS) clusters in different regions and with different node counts (written in Python) — Azure · Python · One-click deploy
- [Azure Resource Manager (ARM) template](https://www.pulumi.com/dev/examples/classic-azure-py-arm-template.md): An example of deploying an Azure Resource Manager (ARM) template using Pulumi. — Azure · Python · One-click deploy
- [Spark on Azure HDInsight](https://www.pulumi.com/dev/examples/classic-azure-py-hdinsight-spark.md): Spark on Azure HDInsight example in Python — Azure · Python · One-click deploy
- [Managing secrets and secure access in Azure applications](https://www.pulumi.com/dev/examples/classic-azure-py-msi-keyvault-rbac.md): Example of managing the secrets and permissions via services and features like KeyVault, AD Managed Identity, AD RBAC in Python — Azure · Python · One-click deploy
- [Azure VM scale sets](https://www.pulumi.com/dev/examples/classic-azure-py-vm-scaleset.md): Basic example of nginx deployed in Azure VM Scale Sets written in Python — Azure · Python · One-click deploy
- [Web server using Azure Virtual Machine with ComponentResource](https://www.pulumi.com/dev/examples/classic-azure-py-webserver-component.md): An Azure example using Python to provision a webserver using ComponentResource — Azure · Python · One-click deploy
- [Azure Kubernetes Service (AKS) cluster and Azure Functions with KEDA](https://www.pulumi.com/dev/examples/classic-azure-ts-aks-keda.md): Create an Azure Kubernetes Service (AKS) cluster and deploy an Azure Function App with KEDA (Kubernetes-based Event Driven Autoscaling) — Azure · TypeScript · One-click deploy
- [Azure Kubernetes Service (AKS) app using Cosmos DB](https://www.pulumi.com/dev/examples/classic-azure-ts-aks-mean.md): A simple Deployment running nginx, exposed to the Internet with a Service — Azure · TypeScript · One-click deploy
- [Azure API Management](https://www.pulumi.com/dev/examples/classic-azure-ts-api-management.md): Example of using Azure API Management — Azure · TypeScript · One-click deploy
- [Todo app using Azure App Service with SQL Database integrated with Azure DevOps](https://www.pulumi.com/dev/examples/classic-azure-ts-appservice-devops.md): Azure · TypeScript
- [Reusable component to create globally distributed applications with Azure Cosmos DB](https://www.pulumi.com/dev/examples/classic-azure-ts-cosmosapp-component.md): Reusable Component to Create Globally-distributed Applications with Azure Cosmos DB — Azure · TypeScript · One-click deploy
- [Spark on Azure HDInsight](https://www.pulumi.com/dev/examples/classic-azure-ts-hdinsight-spark.md): Spark on Azure HDInsight example — Azure · TypeScript · One-click deploy
- [Managing secrets and secure access in Azure applications](https://www.pulumi.com/dev/examples/classic-azure-ts-msi-keyvault-rbac.md): Example of managing the secrets and permissions via services and features like KeyVault, AD Managed Identity, AD RBAC — Azure · TypeScript · One-click deploy
- [Globally distributed serverless URL shortener using Azure Functions and Cosmos DB](https://www.pulumi.com/dev/examples/classic-azure-ts-serverless-url-shortener-global.md): Multi-region deployment of Azure Functions and Cosmos DB with Traffic Manager — Azure · TypeScript · One-click deploy
- [Azure Stream Analytics](https://www.pulumi.com/dev/examples/classic-azure-ts-stream-analytics.md): Uses an Azure Stream Analytics job to transform data in an Event Hub. — Azure · TypeScript · One-click deploy
- [Azure web server with manual provisioning](https://www.pulumi.com/dev/examples/classic-azure-ts-vm-provisioners.md): An example of an Azure VM webserver instance with post-provision configuration. — Azure · TypeScript · One-click deploy
- [Azure VM scale sets](https://www.pulumi.com/dev/examples/classic-azure-ts-vm-scaleset.md): Basic example of nginx deployed in Azure VM Scale Sets — Azure · TypeScript · One-click deploy
- [Web server component using Azure Virtual Machine](https://www.pulumi.com/dev/examples/classic-azure-ts-webserver-component.md): Basic example of an Azure web server accessible over HTTP — Azure · TypeScript · One-click deploy

## Blog Posts

- [Deploy Azure Container Apps with Docker and Pulumi](https://www.pulumi.com/blog/azure-container-apps/): Learn how to deploy Docker containers to Azure Container Apps using Pulumi. A step-by-step guide for building scalable serverless apps in any language. — Azure
- [Create AKS Clusters with Monitoring and Logging](https://www.pulumi.com/blog/create-aks-clusters-with-monitoring-and-logging-with-pulumi-azure-open-source-sdks/): Use the Pulumi-Azure open source package to create Azure Kubernetes Service clusters with AD service principals. — Azure, Kubernetes
- [Azure Functions on Kubernetes with KEDA](https://www.pulumi.com/blog/deploy-a-function-app-with-keda/): Hosting Azure Functions in Kubernetes with KEDA: How It Works and the Simplest Way to Get Started — Azure, Kubernetes
- [Introducing the Azure Static Website Component](https://www.pulumi.com/blog/deploy-azure-static-website/): Learn how to quickly deploy your static site to Azure using the Azure Static Website Component — Azure
- [Deploying Minecraft on Azure](https://www.pulumi.com/blog/deploying-minecraft-on-azure/): Deploy and provision a Minecraft server on Azure with the native Pulumi Azure provider. — Azure
- [Fully Automated AI Inference on AWS, Azure, and Google Cloud with Pulumi](https://www.pulumi.com/blog/fully-automated-ai-inference-aws-azure-gcp-pulumi/): A zero-touch Ollama GPU inference server on AWS, Azure, or Google Cloud as one Pulumi program, with OIDC credentials from Pulumi ESC and no static keys. — AWS, Azure, Google Cloud · TypeScript
- [Get Up and Running with Azure Synapse and Pulumi](https://www.pulumi.com/blog/get-up-and-running-with-azure-synapse-and-pulumi/): Use infrastructure as code to automate deployment of an Azure Synapse workspace — Azure
- [Six Live Kubernetes Recommendations: AKS, Cilium, Rate Limiting, and More](https://www.pulumi.com/blog/getting-started-aks-pulumi-csharp/): Deploy an AKS cluster with Pulumi C#. Six Kubernetes recommendations from a live workshop, including the Docker Hub rate limit that hit mid-demo. — Azure, Kubernetes · .NET
- [Globally-distributed Serverless App in 100 Lines of Code](https://www.pulumi.com/blog/globally-distributed-serverless-application-in-100-lines-of-code-infrastructure-included/): Build a serverless application with both the data store and the HTTP endpoint located close to end users to ensure prompt response time. — Azure
- [Hosting a Static Website on Azure with Pulumi](https://www.pulumi.com/blog/hosting-a-static-website-on-azure-with-pulumi/): Static websites are back in the mainstream these days. See how easy it is to set up a static website on Azure with Pulumi. — Azure
- [Level up your Azure Platform as a Service Applications](https://www.pulumi.com/blog/level-up-your-azure-platform-as-a-service-applications-with-pulumi/): This post walks through the process of developing Pulumi programs to leverage Azure Platform services. — Azure
- [The Real AI Challenge is Cloud, not Code!](https://www.pulumi.com/blog/mlops-the-ai-challenge-is-cloud-not-code/): Accelerating AI/ML innovation with infrastructure as code through a hands-on journey to deploy your own chatbot — Azure · Python
- [Multicloud Kubernetes: Running Apps Across EKS, AKS, and GKE](https://www.pulumi.com/blog/multicloud-app/): Run Kubernetes apps using a multicloud strategy. We'll walk through how to leverage multiple Kubernetes providers for deployments across AWS, Azure, and GCP. — AWS, Azure, Google Cloud, Kubernetes
- [Deploy a Serverless RabbitMQ Cluster on Azure with .NET](https://www.pulumi.com/blog/rabbitMQ-azure/): Deploying a Geo-Redundant Serverless RabbitMQ Cluster on Azure Using Pulumi for .NET — Azure · .NET
- [Serverless as Simple Callbacks with Azure Functions](https://www.pulumi.com/blog/serverless-as-simple-callbacks-with-pulumi-and-azure-functions/): Pulumi's serverless programming model makes it easy to take a Node.js function and deploy it to Azure as an HTTP endpoint. — Azure
- [Ten Pearls With Azure Functions in Pulumi](https://www.pulumi.com/blog/ten-pearls-with-azure-functions-in-pulumi/): Ten bite-sized code snippets that use Pulumi to build serverless applications with Azure Functions and infrastructure as code. — Azure
- [Top 5 Things an Azure Developer Needs to Know: DevOps](https://www.pulumi.com/blog/top-5-things-for-azure-devs-devops/): Learn how to implement DevOps with Azure Pipelines using Continuous Integration and Continuous Delivery to deploy applications efficiently. — Azure
- [Top 5 Things an Azure Developer Needs to Know: Introduction](https://www.pulumi.com/blog/top-5-things-for-azure-devs-intro/): Introduction to Azure Cloud series for developers. — Azure
- [Top 5 Things an Azure Developer Needs to Know: Kubernetes Applications](https://www.pulumi.com/blog/top-5-things-for-azure-devs-kubernetes-apps/): Deploying applications on Azure Kubernetes Service (AKS) with the Azure CLI and Infrastructure as Code. — Azure, Kubernetes
- [Top 5 Things an Azure Developer Needs to Know: Kubernetes Infrastructure](https://www.pulumi.com/blog/top-5-things-for-azure-devs-kubernetes-infrastructure/): Configuring Azure Kubernetes Service (AKS) through the Azure Portal and Infrastructure as Code. — Azure, Kubernetes
- [Top 5 Things an Azure Developer Needs to Know: Serverless](https://www.pulumi.com/blog/top-5-things-for-azure-devs-serverless/): Building and deploying serverless functions with Azure. — Azure
- [Top 5 Things an Azure Developer Needs to Know: Static Websites](https://www.pulumi.com/blog/top-5-things-for-azure-devs-static-websites/): Two ways to build and deploy static websites with Azure — Azure
- [Top 5 Things an Azure Developer Needs to Know: VMs](https://www.pulumi.com/blog/top-5-things-for-azure-devs-vm/): Building and deploying virtual machines for Azure developers — Azure
- [Using Helm and Pulumi to define cloud native infrastructure](https://www.pulumi.com/blog/using-helm-and-pulumi-to-define-cloud-native-infrastructure-as-code/): In this post, we run a Pulumi program that manages both Azure and Kubernetes resources and dependencies, and deploys a Node.js Helm chart. — Azure, Kubernetes

## Workshops

- [Getting Started with Azure IaC and Pulumi Deployments](https://www.pulumi.com/events/azure-github-workshop/): Explore the new Azure Native v2 provider and learn how Pulumi Deployments make it easier to validate both infrastructure and app code before release. — Azure
- [Building a Developer Platform with AKS and Cosmos DB](https://www.pulumi.com/events/building-a-developer-platform-with-aks-and-cosmosdb/): Set up a platform that includes Azure Kubernetes Service (AKS) with storage by Azure Cosmos DB with API support for MongoDB – using Python and Pulumi. — Azure, Kubernetes · Python
- [Building with Containers on Azure](https://www.pulumi.com/events/building-containers-azure/): Explore more about building up a containerized microservices architecture on Azure using infrastructure as code and cloud engineering principles. — Azure · Go
- [From Pipelines to Cloud: Master IaC with Azure DevOps](https://www.pulumi.com/events/from-pipelines-to-cloud/): Get hands-on experience automating Azure infrastructure directly from Azure DevOps pipelines. — Azure · .NET
- [Get Started with Infrastructure as Code on Azure with Java](https://www.pulumi.com/events/getting-started-infrascructure-as-code-azure-java/): Learn the basics of Azure and Pulumi with a hands-on lab that will take you from deploying a simple static website to deploying a Spring Boot application. — Azure · Java
- [Getting started with Kubernetes on AKS with Pulumi](https://www.pulumi.com/events/getting-started-with-kubernetes-aks/): Learn the fundamentals of building and deploying containerized workloads and get an introduction to Pulumi's IaC platform and deployment on Azure. — Azure, Kubernetes
- [Getting Started with Kubernetes on Azure](https://www.pulumi.com/events/getting-started-with-kubernetes-azure/): Learn how Kubernetes runs on Azure using AKS. Create clusters, deploy containerized apps, and manage infrastructure with Pulumi. — Azure, Kubernetes
- [Learn Azure Infrastructure with C#](https://www.pulumi.com/events/intro-to-iac-azure/): Learn how to build and manage Azure infrastructure using C# and Pulumi. A better alternative to ARM templates with full .NET support. — Azure · .NET
- [Build a multi-service app with Azure Container Apps](https://www.pulumi.com/events/multi-service-application-with-azure-container-apps/): Learn how to build and deploy a complete multi-service application to Azure Container Apps using Pulumi. — Azure · .NET
- [Platform Engineering with Microsoft Azure and Pulumi](https://www.pulumi.com/events/platform-engineering-with-azure-pulumi/): Accelerate deployment with our Azure and Pulumi workshop. Use Azure Deployment Environments for efficient cloud management and quick template distribution. — Azure · .NET
