# Dev Center Tutorials, templates, examples, and a glossary for building cloud infrastructure with Pulumi — infrastructure as code in TypeScript, Python, Go, C#, Java, and YAML. Every link below points at a markdown version of the page, ready to read as-is. Browse them interactively at https://www.pulumi.com/dev/ ## Tutorials All tutorials, A–Z: https://www.pulumi.com/dev/tutorials/all.md - [Abstraction and Encapsulation](https://www.pulumi.com/dev/tutorials/abstraction-encapsulation/): Explore abstraction and encapsulation with Pulumi and component resources. — TypeScript, Python - [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 - [Build and push container images to Amazon ECR](https://www.pulumi.com/dev/tutorials/aws-ecr.md): Provision ECR repositories, build and publish images, and manage lifecycle policies with AWSx. — AWS · TypeScript, Python, Go, .NET, Java, YAML - [Build serverless APIs with Amazon API Gateway](https://www.pulumi.com/dev/tutorials/aws-api-gateway.md): Create and manage API Gateway REST APIs — Lambda, S3, HTTP proxies, auth, and more — with AWSx. — AWS · TypeScript, Python, Go, .NET, Java, YAML - [Building with Pulumi](https://www.pulumi.com/dev/tutorials/building-with-pulumi/): Learn how to use Pulumi for more complex configurations with multiple environments. — TypeScript, Python, Go, .NET, Java, YAML - [ChatGPT clone with Pulumi ESC managed secrets](https://www.pulumi.com/dev/tutorials/esc-managed-chatapp.md): Use the Pulumi CLI and ESC SDK to manage secrets for a basic OpenAI-based ChatGPT clone. — Python, YAML - [Choosing the Right Helm Resource](https://www.pulumi.com/dev/tutorials/choosing-the-right-helm-resource.md): A decision guide for choosing between the Helm `Chart` and `Release` resources in the Pulumi Kubernetes provider. — Kubernetes - [CLI Authentication](https://www.pulumi.com/dev/tutorials/cli-authentication.md): Learn how to authenticare to the Pulumi CLI in this tutorial. - [Configure applications dynamically with ESC version tagging](https://www.pulumi.com/dev/tutorials/esc-version-tagging.md): Use immutable versioning and dynamic tagging to configure multiple applications safely and easily with Pulumi ESC. — JavaScript - [Create Infrastructure with Pulumi Deployments Click-to-Deploy](https://www.pulumi.com/dev/tutorials/pulumi-deployments-click-to-deploy.md): Create and deploy infrastructure in the browser with Pulumi Deployments and the New Project Wizard. - [Creating a Custom Policy Pack](https://www.pulumi.com/dev/tutorials/custom-policy-pack/): Learn how to enforce compliance and security requirements by creating a custom policy pack with Pulumi Crossguard. — AWS · TypeScript, Python - [Creating Resources](https://www.pulumi.com/dev/tutorials/creating-resources-aws.md): Learn how to define and provision resources on AWS using Pulumi. — AWS · TypeScript, Python, YAML - [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 - [Creating Resources](https://www.pulumi.com/dev/tutorials/creating-resources-gcp.md): Learn how to define and provision resources on Google Cloud using Pulumi. — Google Cloud · TypeScript, JavaScript, Python, Go, .NET, YAML - [Creating Resources](https://www.pulumi.com/dev/tutorials/creating-resources-kubernetes.md): Learn how to define and provision resources on Kubernetes using Pulumi. — Kubernetes · TypeScript, JavaScript, Python, Go, .NET, YAML - [Deleting Helm Chart Default Values](https://www.pulumi.com/dev/tutorials/deleting-helm-chart-default-values.md): Learn how to remove a Helm chart default value in Pulumi by setting it to null. — Kubernetes · TypeScript, Python, Go, .NET, Java, YAML - [Deploy a Stateless Application on Kubernetes](https://www.pulumi.com/dev/tutorials/stateless-app.md): Run and update a stateless Nginx application on Kubernetes using a Deployment object with Pulumi. — Kubernetes · TypeScript - [Deploy a Web Server to AWS EC2](https://www.pulumi.com/dev/tutorials/ec2-webserver.md): Deploy a simple web server to an Amazon EC2 instance using Pulumi. — AWS · TypeScript, Python, .NET - [Deploy a Web Server to Google Compute Engine](https://www.pulumi.com/dev/tutorials/gce-webserver.md): Deploy a simple web server virtual machine to Google Compute Engine with Pulumi and JavaScript. — Google Cloud · JavaScript - [Deploy containerized applications to Amazon ECS](https://www.pulumi.com/dev/tutorials/aws-ecs.md): Load-balanced Fargate services, custom VPC networking, and automatic container image builds with AWSx. — AWS · TypeScript, Python, Go, .NET, Java, YAML - [Deploy the Kubernetes Guestbook App](https://www.pulumi.com/dev/tutorials/guestbook.md): Build and deploy the multi-tier Kubernetes Guestbook app with Redis and Nginx using Pulumi. — Kubernetes · TypeScript, Python, Go, .NET - [Detect and Remediate Infrastructure Drift](https://www.pulumi.com/dev/tutorials/drift-detection-and-remediation.md): Learn to detect and remediate infrastructure drift with Pulumi Deployments. — AWS · TypeScript, Python, Go, .NET, YAML - [Embedding Pulumi](https://www.pulumi.com/dev/tutorials/embedding-pulumi/): Explore building a custom infrastructure API to embed Pulumi in other contexts. — Python - [Enhanced Region Support in AWS](https://www.pulumi.com/dev/tutorials/aws-enhanced-region-support.md): Manage multi-Region AWS infrastructure with the per-resource region argument in Pulumi AWS Provider v7. — AWS · TypeScript, Python, Go, .NET, Java, YAML - [Evaluate Compliance of Terraform Resources](https://www.pulumi.com/dev/tutorials/eval-compliance-terraform.md): Learn how to use Pulumi Insights to evaluate compliance of resources that are deployed with Terraform. — Python - [Github actions with Pulumi ESC managed secrets](https://www.pulumi.com/dev/tutorials/esc-github.md): Use Pulumi ESC and Github Actions to manage secrets. — YAML - [Host a Static Website on Amazon S3](https://www.pulumi.com/dev/tutorials/s3-website.md): Learn how to serve a static website hosted in an Amazon S3 bucket with Pulumi. — AWS · JavaScript - [Importing Infrastructure](https://www.pulumi.com/dev/tutorials/importing-aws-infrastructure.md): Learn how to import existing cloud resources into your Pulumi programs in this tutorial. — AWS · TypeScript, Python, Go, .NET, YAML - [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 - [Importing Infrastructure](https://www.pulumi.com/dev/tutorials/importing-gcp-infrastructure.md): Learn how to import existing cloud resources into your Pulumi programs in this tutorial. — Google Cloud · TypeScript, Python, Go, .NET, YAML - [Inspecting Infrastructure](https://www.pulumi.com/dev/tutorials/inspecting-infrastructure.md): Learn how to inspect your Pulumi resources in this tutorial. — TypeScript, Python, Go, .NET, Java, YAML - [Install Helm Charts using the Chart resource](https://www.pulumi.com/dev/tutorials/kubernetes-helm-part-two.md): Learn how to use the `Chart` resource from the Pulumi Kubernetes provider to install Helm charts on Kubernetes. — Kubernetes · TypeScript, Python, Go, .NET, YAML - [Install Helm Charts using the Release resource](https://www.pulumi.com/dev/tutorials/kubernetes-helm-part-one.md): Learn how to use the `Release` resource from the Pulumi Kubernetes provider to install Helm charts on Kubernetes. — Kubernetes · TypeScript, Python, Go, .NET, YAML - [Integrate Pulumi with Secret Store CSI Driver in Kubernetes](https://www.pulumi.com/dev/tutorials/esc-secret-store-csi-driver.md): Learn how to integrate the Secret Store CSI Driver with Pulumi ESC to securely manage your secrets in Kubernetes. — Kubernetes · TypeScript, JavaScript, Python, Go, .NET, YAML - [Integrate with External Secrets Operator (ESO)](https://www.pulumi.com/dev/tutorials/esc-external-secret-operator.md): Pulumi ESC integrates with the External Secrets Operator (ESO) to manage and deliver secrets in Kubernetes clusters. — Kubernetes · TypeScript, Python, Go, YAML - [Load-balance traffic on AWS with ELB](https://www.pulumi.com/dev/tutorials/aws-elb.md): Provision Application and Network Load Balancers and wire them to your AWS services with AWSx. — AWS · TypeScript, Python, Go, .NET, Java, YAML - [Manage access with AWS IAM](https://www.pulumi.com/dev/tutorials/aws-iam.md): Create and manage AWS users, groups, roles, and policies with Pulumi. — AWS · TypeScript, Python, Go, .NET, Java, YAML - [Managing Configuration and Secrets](https://www.pulumi.com/dev/tutorials/managing-config-and-secrets.md): Learn how to manage plain-text and encrypted configuration values in Pulumi. — TypeScript, Python, Go, .NET, Java, YAML - [Managing Resources with Server-Side Apply](https://www.pulumi.com/dev/tutorials/managing-resources-with-server-side-apply.md): Manage Kubernetes resources with Server-Side Apply using Pulumi. — Kubernetes · TypeScript, Python, Go, .NET, Java, YAML - [Migrate EKS Node Groups with Zero Downtime](https://www.pulumi.com/dev/tutorials/eks-migrate-nodegroups.md): Migrate workloads across EKS worker node groups with zero downtime using Pulumi. — AWS, Kubernetes · TypeScript - [Move Resources Between Stacks](https://www.pulumi.com/dev/tutorials/move-resources-between-stacks.md): Learn how to move resources between stacks or projects. — TypeScript, JavaScript, Python, Go, .NET, YAML - [Provision an AWS VPC](https://www.pulumi.com/dev/tutorials/aws-vpc.md): Out-of-the-box VPC networking that follows AWS best practices, with AWSx. — AWS · TypeScript, Python, Go, .NET, Java, YAML - [Pulumi Fundamentals](https://www.pulumi.com/dev/tutorials/pulumi-fundamentals/): Learn how to use Pulumi to build, configure, and deploy a real-world application. — TypeScript, Python, YAML - [Run 'aws sts get-caller-identity' using dynamic credentials](https://www.pulumi.com/dev/tutorials/run-aws-sts-get-caller-identity-with-dynamic-credentials.md): Learn how to use dynamic credentials in Pulumi ESC for executing commands like 'aws sts get-caller-identity' in a more secure and efficient manner. — AWS - [Run Kubernetes on Amazon EKS](https://www.pulumi.com/dev/tutorials/aws-eks.md): Provision EKS clusters, node groups, and Kubernetes workloads — including Helm charts — with Pulumi. — AWS, Kubernetes · TypeScript, Python, Go, .NET, Java, YAML - [Run serverless functions on AWS Lambda](https://www.pulumi.com/dev/tutorials/aws-lambda.md): Build serverless applications with AWS Lambda and Pulumi, including magic functions. — AWS · TypeScript, Python, Go, .NET, Java, YAML - [Secure Kubernetes Application Secrets with Pulumi ESC](https://www.pulumi.com/dev/tutorials/secure-kubernetes-app-secrets-with-esc.md): Securely manage secrets and configurations in a Kubernetes app with Pulumi ESC. — Kubernetes · TypeScript, YAML - [Serverless REST API with API Gateway and Lambda](https://www.pulumi.com/dev/tutorials/rest-api.md): Build a serverless app on AWS that serves static content and a dynamic Lambda route using API Gateway. — AWS · JavaScript - [Setup Pulumi Service Provider using ESC](https://www.pulumi.com/dev/tutorials/esc-setup-psp-creds.md): Create an ESC Environment to store your Pulumi Service Provider credentials and easily re-use them across your IaC stacks. — TypeScript - [Stack Outputs & References](https://www.pulumi.com/dev/tutorials/stack-outputs-refs-aws.md): Learn more about exporting and referencing stack outputs in Pulumi. — AWS · 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 - [Stack Outputs & References](https://www.pulumi.com/dev/tutorials/stack-outputs-refs-gcp.md): Learn more about exporting and referencing stack outputs in Pulumi. — Google Cloud · TypeScript, JavaScript, Python, Go, .NET, YAML - [Typed CustomResources with Provider Extensions](https://www.pulumi.com/dev/tutorials/typed-customresources-with-provider-extensions.md): Generate typed SDKs for your Kubernetes CRDs with Pulumi provider extensions. — Kubernetes · TypeScript, Python, Go, .NET, Java, YAML - [Use AWS CDK constructs with Pulumi](https://www.pulumi.com/dev/tutorials/aws-cdk.md): Write AWS CDK constructs inside a Pulumi program and deploy the resulting AWS resources with Pulumi. — AWS · TypeScript ## Templates All templates, A–Z: https://www.pulumi.com/dev/templates/all.md - [Container Service on AWS](https://www.pulumi.com/dev/templates/container-service/aws.md): Deploy a container service on AWS with Pulumi and Amazon ECS. — AWS · TypeScript, Python, Go, .NET, YAML, HCL · 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 - [Container Service on Google Cloud](https://www.pulumi.com/dev/templates/container-service/gcp.md): Deploy a container service on Google Cloud with Pulumi and Google Cloud Run. — Google Cloud · TypeScript, Python, Go, .NET, HCL · One-click deploy - [Helm Chart on Kubernetes](https://www.pulumi.com/dev/templates/kubernetes-application/helm-chart.md): Deploy a Helm chart to a Kubernetes cluster with Pulumi. — Kubernetes · TypeScript, Python, Go, .NET, YAML, HCL · One-click deploy - [Web Application on Kubernetes](https://www.pulumi.com/dev/templates/kubernetes-application/web-application.md): Deploy a web application to a Kubernetes cluster with Pulumi. — Kubernetes · TypeScript, Python, Go, .NET, YAML, HCL · One-click deploy - [Kubernetes Cluster on AWS](https://www.pulumi.com/dev/templates/kubernetes/aws.md): Deploy a Kubernetes cluster on AWS with Pulumi and Amazon EKS. — AWS · TypeScript, Python, Go, .NET, YAML, 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 - [Kubernetes Cluster on Google Cloud](https://www.pulumi.com/dev/templates/kubernetes/gcp.md): Deploy a Kubernetes cluster on Google Cloud with Pulumi and Google Kubernetes Engine (GKE). — Google Cloud · TypeScript, Python, Go, .NET, YAML, HCL · One-click deploy - [AWS Serverless Application](https://www.pulumi.com/dev/templates/serverless-application/aws.md): Deploy a serverless application on AWS with Pulumi, AWS Lambda, and Amazon API Gateway. — AWS · 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 - [Cloudflare Serverless Application](https://www.pulumi.com/dev/templates/serverless-application/cloudflare.md): Deploy a serverless application on Cloudflare with Pulumi, Cloudflare Workers, and Workers KV. — Cloudflare · TypeScript, Python, Go, .NET, YAML, HCL · One-click deploy - [Google Cloud Serverless Application](https://www.pulumi.com/dev/templates/serverless-application/gcp.md): Deploy a serverless application on Google Cloud with Pulumi, Cloud Functions, and Cloud Storage. — Google Cloud · TypeScript, Python, Go, .NET, YAML, HCL · One-click deploy - [AWS Static Website](https://www.pulumi.com/dev/templates/static-website/aws.md): Deploy a static website on AWS with Pulumi, Amazon S3, and Amazon CloudFront. — AWS · 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 and Azure Blob Storage. — Azure · TypeScript, Python, Go, .NET, YAML, HCL · One-click deploy - [Cloudflare Static Website](https://www.pulumi.com/dev/templates/static-website/cloudflare.md): Deploy a static website on Cloudflare with Pulumi and Cloudflare Workers. — Cloudflare · TypeScript, Python, Go, .NET, YAML, HCL · One-click deploy - [Google Cloud Static Website](https://www.pulumi.com/dev/templates/static-website/gcp.md): Deploy a static website on Google Cloud with Pulumi, Cloud Storage, and Cloud CDN. — Google Cloud · TypeScript, Python, Go, .NET, YAML, HCL · One-click deploy - [Virtual Machine on AWS](https://www.pulumi.com/dev/templates/virtual-machine/aws.md): Deploy a virtual machine on AWS with Pulumi and Amazon EC2. — AWS · 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 - [Virtual Machine on Google Cloud](https://www.pulumi.com/dev/templates/virtual-machine/gcp.md): Deploy a virtual machine on Google Cloud with Pulumi and Google Compute Engine. — Google Cloud · TypeScript, Python, Go, .NET, YAML, HCL · One-click deploy - [Aiven Go Starter](https://www.pulumi.com/dev/templates/aiven-go.md): A minimal Aiven Go Pulumi program — Go · One-click deploy - [Aiven Python Starter](https://www.pulumi.com/dev/templates/aiven-python.md): A minimal Aiven Python Pulumi program — Python · One-click deploy - [Aiven TypeScript Starter](https://www.pulumi.com/dev/templates/aiven-typescript.md): A minimal Aiven TypeScript Pulumi program — TypeScript · One-click deploy - [Alibaba Cloud C# Starter](https://www.pulumi.com/dev/templates/alicloud-csharp.md): A minimal AliCloud C# Pulumi program — Alibaba Cloud · .NET · One-click deploy - [Alibaba Cloud F# Starter](https://www.pulumi.com/dev/templates/alicloud-fsharp.md): A minimal AliCloud F# Pulumi program — Alibaba Cloud · .NET · One-click deploy - [Alibaba Cloud Go Starter](https://www.pulumi.com/dev/templates/alicloud-go.md): A minimal AliCloud Go Pulumi program — Alibaba Cloud · Go · One-click deploy - [Alibaba Cloud Python Starter](https://www.pulumi.com/dev/templates/alicloud-python.md): A minimal AliCloud Python Pulumi program — Alibaba Cloud · Python · One-click deploy - [Alibaba Cloud TypeScript Starter](https://www.pulumi.com/dev/templates/alicloud-typescript.md): A minimal AliCloud TypeScript Pulumi program — Alibaba Cloud · TypeScript · One-click deploy - [Alibaba Cloud Visual Basic Starter](https://www.pulumi.com/dev/templates/alicloud-visualbasic.md): A minimal AliCloud VB.NET Pulumi program — Alibaba Cloud · .NET · One-click deploy - [Alibaba Cloud YAML Starter](https://www.pulumi.com/dev/templates/alicloud-yaml.md): A minimal AliCloud Pulumi YAML program — Alibaba Cloud · YAML · One-click deploy - [Auth0 C# Starter](https://www.pulumi.com/dev/templates/auth0-csharp.md): A minimal Auth0 C# Pulumi program — .NET · One-click deploy - [Auth0 Go Starter](https://www.pulumi.com/dev/templates/auth0-go.md): A minimal Auth0 Go Pulumi program — Go · One-click deploy - [Auth0 Python Starter](https://www.pulumi.com/dev/templates/auth0-python.md): A minimal Auth0 Python Pulumi program — Python · One-click deploy - [Auth0 TypeScript Starter](https://www.pulumi.com/dev/templates/auth0-typescript.md): A minimal Auth0 TypeScript Pulumi program — TypeScript · One-click deploy - [Auth0 YAML Starter](https://www.pulumi.com/dev/templates/auth0-yaml.md): A minimal Auth0 Pulumi YAML program — YAML · One-click deploy - [AWS Bun Starter](https://www.pulumi.com/dev/templates/aws-bun.md): A minimal AWS Bun Pulumi program — AWS · TypeScript · One-click deploy - [AWS C# Starter](https://www.pulumi.com/dev/templates/aws-csharp.md): A minimal AWS C# Pulumi program — AWS · .NET · One-click deploy - [AWS F# Starter](https://www.pulumi.com/dev/templates/aws-fsharp.md): A minimal AWS F# Pulumi program — AWS · .NET · One-click deploy - [AWS Go Starter](https://www.pulumi.com/dev/templates/aws-go.md): A minimal AWS Go Pulumi program — AWS · Go · One-click deploy - [AWS HCL Starter](https://www.pulumi.com/dev/templates/aws-hcl.md): A minimal AWS Pulumi HCL program — AWS · HCL · One-click deploy - [AWS Java Starter](https://www.pulumi.com/dev/templates/aws-java.md): A minimal AWS Java Pulumi program — AWS · Java · One-click deploy - [AWS Python Starter](https://www.pulumi.com/dev/templates/aws-python.md): A minimal AWS Python Pulumi program — AWS · Python · One-click deploy - [AWS Scala Starter](https://www.pulumi.com/dev/templates/aws-scala.md): A minimal AWS Scala Pulumi program — AWS · Java · One-click deploy - [AWS TypeScript Starter](https://www.pulumi.com/dev/templates/aws-typescript.md): A minimal AWS TypeScript Pulumi program — AWS · TypeScript · One-click deploy - [AWS Visual Basic Starter](https://www.pulumi.com/dev/templates/aws-visualbasic.md): A minimal AWS VB.NET Pulumi program — AWS · .NET · One-click deploy - [AWS YAML Starter](https://www.pulumi.com/dev/templates/aws-yaml.md): A minimal AWS Pulumi YAML program — AWS · YAML · One-click deploy - [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 F# Starter](https://www.pulumi.com/dev/templates/azure-fsharp.md): A minimal Azure Native F# 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 - [Azure DevOps Python Starter](https://www.pulumi.com/dev/templates/azuredevops-python.md): A minimal Azure DevOps Python Pulumi program to create an AzureDevOps Project — Python · One-click deploy - [Bun Starter](https://www.pulumi.com/dev/templates/bun.md): A minimal Bun Pulumi program — TypeScript · One-click deploy - [Cloudflare C# Starter](https://www.pulumi.com/dev/templates/cloudflare-csharp.md): A minimal Cloudflare C# Pulumi program — Cloudflare · .NET · One-click deploy - [Cloudflare Go Starter](https://www.pulumi.com/dev/templates/cloudflare-go.md): A minimal Cloudflare Go Pulumi program — Cloudflare · Go · One-click deploy - [Cloudflare HCL Starter](https://www.pulumi.com/dev/templates/cloudflare-hcl.md): A minimal Cloudflare Pulumi HCL program — Cloudflare · HCL · One-click deploy - [Cloudflare Python Starter](https://www.pulumi.com/dev/templates/cloudflare-python.md): A minimal Cloudflare Python Pulumi program — Cloudflare · Python · One-click deploy - [Cloudflare TypeScript Starter](https://www.pulumi.com/dev/templates/cloudflare-typescript.md): A minimal Cloudflare TypeScript Pulumi program — Cloudflare · TypeScript · One-click deploy - [Cloudflare YAML Starter](https://www.pulumi.com/dev/templates/cloudflare-yaml.md): A minimal Cloudflare YAML Pulumi program — Cloudflare · YAML · One-click deploy - [C# Starter](https://www.pulumi.com/dev/templates/csharp.md): A minimal C# Pulumi program — .NET · One-click deploy - [DigitalOcean Go Starter](https://www.pulumi.com/dev/templates/digitalocean-go.md): A minimal DigitalOcean Go Pulumi program — DigitalOcean · Go · One-click deploy - [DigitalOcean Python Starter](https://www.pulumi.com/dev/templates/digitalocean-python.md): A minimal DigitalOcean Python Pulumi program — DigitalOcean · Python · One-click deploy - [DigitalOcean TypeScript Starter](https://www.pulumi.com/dev/templates/digitalocean-typescript.md): A minimal DigitalOcean TypeScript Pulumi program — DigitalOcean · TypeScript · One-click deploy - [DigitalOcean YAML Starter](https://www.pulumi.com/dev/templates/digitalocean-yaml.md): A minimal DigitalOcean Pulumi YAML program — DigitalOcean · YAML · One-click deploy - [Pulumi ESC Connector Lambda TypeScript Starter](https://www.pulumi.com/dev/templates/esc-connector-lambda-typescript.md): A template to setup an AWS Lambda Secret Rotation Connector — TypeScript · One-click deploy - [F# Starter](https://www.pulumi.com/dev/templates/fsharp.md): A minimal F# Pulumi program — .NET · One-click deploy - [Google Cloud C# Starter](https://www.pulumi.com/dev/templates/gcp-csharp.md): A minimal Google Cloud C# Pulumi program — Google Cloud · .NET · One-click deploy - [Google Cloud F# Starter](https://www.pulumi.com/dev/templates/gcp-fsharp.md): A minimal GCP F# Pulumi program — Google Cloud · .NET · One-click deploy - [Google Cloud Go Starter](https://www.pulumi.com/dev/templates/gcp-go.md): A minimal Google Cloud Go Pulumi program — Google Cloud · Go · One-click deploy - [Google Cloud HCL Starter](https://www.pulumi.com/dev/templates/gcp-hcl.md): A minimal Google Cloud Pulumi HCL program — Google Cloud · HCL · One-click deploy - [Google Cloud Java Starter](https://www.pulumi.com/dev/templates/gcp-java.md): A minimal Google Cloud Java Pulumi program — Google Cloud · Java · One-click deploy - [Google Cloud Python Starter](https://www.pulumi.com/dev/templates/gcp-python.md): A minimal Google Cloud Python Pulumi program — Google Cloud · Python · One-click deploy - [Google Cloud TypeScript Starter](https://www.pulumi.com/dev/templates/gcp-typescript.md): A minimal Google Cloud TypeScript Pulumi program — Google Cloud · TypeScript · One-click deploy - [Google Cloud Visual Basic Starter](https://www.pulumi.com/dev/templates/gcp-visualbasic.md): A minimal GCP VB.NET Pulumi program — Google Cloud · .NET · One-click deploy - [Google Cloud YAML Starter](https://www.pulumi.com/dev/templates/gcp-yaml.md): A minimal Google Cloud Pulumi YAML program — Google Cloud · YAML · One-click deploy - [GitHub C# Starter](https://www.pulumi.com/dev/templates/github-csharp.md): A minimal GitHub C# Pulumi program — .NET · One-click deploy - [GitHub Go Starter](https://www.pulumi.com/dev/templates/github-go.md): A minimal GitHub Go Pulumi program — Go · One-click deploy - [GitHub Python Starter](https://www.pulumi.com/dev/templates/github-python.md): A minimal GitHub Python Pulumi program — Python · One-click deploy - [GitHub TypeScript Starter](https://www.pulumi.com/dev/templates/github-typescript.md): A minimal GitHub TypeScript Pulumi program. — TypeScript · One-click deploy - [GitHub YAML Starter](https://www.pulumi.com/dev/templates/github-yaml.md): A minimal GitHub Pulumi YAML program. — YAML · One-click deploy - [Go Starter](https://www.pulumi.com/dev/templates/go.md): A minimal Go Pulumi program — Go · One-click deploy - [HCL Starter](https://www.pulumi.com/dev/templates/hcl.md): A minimal Pulumi HCL program — HCL · One-click deploy - [Java Starter](https://www.pulumi.com/dev/templates/java.md): A minimal Java Pulumi program with Maven builds — Java · One-click deploy - [Java Gradle Starter](https://www.pulumi.com/dev/templates/java-gradle.md): A minimal Java Pulumi program with Gradle builds — Java · One-click deploy - [Java JBang Starter](https://www.pulumi.com/dev/templates/java-jbang.md): A minimal Java Pulumi program with JBang — Java · One-click deploy - [JavaScript Starter](https://www.pulumi.com/dev/templates/javascript.md): A minimal JavaScript Pulumi program — JavaScript · One-click deploy - [Kubernetes C# Starter](https://www.pulumi.com/dev/templates/kubernetes-csharp.md): A minimal Kubernetes C# Pulumi program — Kubernetes · .NET · One-click deploy - [Kubernetes F# Starter](https://www.pulumi.com/dev/templates/kubernetes-fsharp.md): A minimal Kubernetes F# Pulumi program — Kubernetes · .NET · One-click deploy - [Kubernetes Go Starter](https://www.pulumi.com/dev/templates/kubernetes-go.md): A minimal Kubernetes Go Pulumi program — Kubernetes · Go · One-click deploy - [Kubernetes HCL Starter](https://www.pulumi.com/dev/templates/kubernetes-hcl.md): A minimal Kubernetes Pulumi HCL program — Kubernetes · HCL · One-click deploy - [Kubernetes Java Starter](https://www.pulumi.com/dev/templates/kubernetes-java.md): A minimal Kubernetes Java Pulumi program — Kubernetes · Java · One-click deploy - [Kubernetes OVHcloud C# Starter](https://www.pulumi.com/dev/templates/kubernetes-ovh-csharp.md): A C# program to deploy a Kubernetes cluster on OVHcloud — Kubernetes · .NET · One-click deploy - [Kubernetes OVHcloud Go Starter](https://www.pulumi.com/dev/templates/kubernetes-ovh-go.md): A Go program to deploy a Kubernetes cluster on OVHcloud — Kubernetes · Go · One-click deploy - [Kubernetes OVHcloud Java Starter](https://www.pulumi.com/dev/templates/kubernetes-ovh-java.md): A Java program to deploy a Kubernetes cluster on OVHcloud — Kubernetes · Java · One-click deploy - [Kubernetes OVHcloud Python Starter](https://www.pulumi.com/dev/templates/kubernetes-ovh-python.md): A Python program to deploy a Kubernetes cluster on OVHcloud — Kubernetes · Python · One-click deploy - [Kubernetes OVHcloud TypeScript Starter](https://www.pulumi.com/dev/templates/kubernetes-ovh-typescript.md): A TypeScript program to deploy a Kubernetes cluster on OVHcloud — Kubernetes · TypeScript · One-click deploy - [Kubernetes Python Starter](https://www.pulumi.com/dev/templates/kubernetes-python.md): A minimal Kubernetes Python Pulumi program — Kubernetes · Python · One-click deploy - [Kubernetes TypeScript Starter](https://www.pulumi.com/dev/templates/kubernetes-typescript.md): A minimal Kubernetes TypeScript Pulumi program — Kubernetes · TypeScript · One-click deploy - [Kubernetes YAML Starter](https://www.pulumi.com/dev/templates/kubernetes-yaml.md): A minimal Kubernetes Pulumi YAML program — Kubernetes · YAML · One-click deploy - [Linode Go Starter](https://www.pulumi.com/dev/templates/linode-go.md): A minimal Linode Go Pulumi program — Linode · Go · One-click deploy - [Linode Python Starter](https://www.pulumi.com/dev/templates/linode-python.md): A minimal Linode Python Pulumi program — Linode · Python · One-click deploy - [Linode TypeScript Starter](https://www.pulumi.com/dev/templates/linode-typescript.md): A minimal Linode TypeScript Pulumi program — Linode · TypeScript · One-click deploy - [Linode YAML Starter](https://www.pulumi.com/dev/templates/linode-yaml.md): A minimal Linode Pulumi YAML program — Linode · YAML · One-click deploy - [Oracle Cloud Go Starter](https://www.pulumi.com/dev/templates/oci-go.md): A minimal OCI Go Pulumi program — Oracle Cloud · Go · One-click deploy - [Oracle Cloud Java Starter](https://www.pulumi.com/dev/templates/oci-java.md): A minimal Java Pulumi program with Maven builds — Oracle Cloud · Java · One-click deploy - [Oracle Cloud Python Starter](https://www.pulumi.com/dev/templates/oci-python.md): A minimal OCI Python Pulumi program — Oracle Cloud · Python · One-click deploy - [Oracle Cloud TypeScript Starter](https://www.pulumi.com/dev/templates/oci-typescript.md): A minimal OCI TypeScript Pulumi program — Oracle Cloud · TypeScript · One-click deploy - [Oracle Cloud YAML Starter](https://www.pulumi.com/dev/templates/oci-yaml.md): Oracle Cloud · YAML · One-click deploy - [OVHcloud C# Starter](https://www.pulumi.com/dev/templates/ovh-csharp.md): A minimal OVHcloud C# Pulumi program — OVHcloud · .NET · One-click deploy - [OVHcloud Go Starter](https://www.pulumi.com/dev/templates/ovh-go.md): A minimal OVHcloud Go Pulumi program — OVHcloud · Go · One-click deploy - [OVHcloud Java Starter](https://www.pulumi.com/dev/templates/ovh-java.md): A minimal OVHcloud Java Pulumi program — OVHcloud · Java · One-click deploy - [OVHcloud Python Starter](https://www.pulumi.com/dev/templates/ovh-python.md): A minimal OVHcloud Python Pulumi program — OVHcloud · Python · One-click deploy - [OVHcloud TypeScript Starter](https://www.pulumi.com/dev/templates/ovh-typescript.md): A minimal OVHcloud TypeScript Pulumi program — OVHcloud · TypeScript · One-click deploy - [Pinecone C# Starter](https://www.pulumi.com/dev/templates/pinecone-csharp.md): A minimal Pinecone C# Pulumi program — .NET · One-click deploy - [Pinecone Go Starter](https://www.pulumi.com/dev/templates/pinecone-go.md): A minimal Pinecone Go Pulumi program — Go · One-click deploy - [Pinecone Python Starter](https://www.pulumi.com/dev/templates/pinecone-python.md): A minimal Pinecone Python Pulumi program — Python · One-click deploy - [Pinecone TypeScript Starter](https://www.pulumi.com/dev/templates/pinecone-typescript.md): A minimal Pinecone TypeScript Pulumi program — TypeScript · One-click deploy - [Pinecone YAML Starter](https://www.pulumi.com/dev/templates/pinecone-yaml.md): A minimal Pinecone Pulumi YAML program — YAML · One-click deploy - [Python Starter](https://www.pulumi.com/dev/templates/python.md): A minimal Python Pulumi program — Python · One-click deploy - [Random C# Starter](https://www.pulumi.com/dev/templates/random-csharp.md): A minimal Random C# Pulumi program. — .NET · One-click deploy - [Random Go Starter](https://www.pulumi.com/dev/templates/random-go.md): A minimal Random Go Pulumi program. — Go · One-click deploy - [Random Java Starter](https://www.pulumi.com/dev/templates/random-java.md): A minimal Random Java Pulumi program — Java · One-click deploy - [Random Python Starter](https://www.pulumi.com/dev/templates/random-python.md): A minimal Random Python Pulumi program. — Python · One-click deploy - [Random TypeScript Starter](https://www.pulumi.com/dev/templates/random-typescript.md): A minimal Random TypeScript Pulumi program. — TypeScript · One-click deploy - [Random YAML Starter](https://www.pulumi.com/dev/templates/random-yaml.md): A minimal Random Pulumi YAML program. — YAML · One-click deploy - [Redis Cloud Go Starter](https://www.pulumi.com/dev/templates/rediscloud-go.md): A minimal RedisCloud Pulumi YAML program — Go · One-click deploy - [Redis Cloud Python Starter](https://www.pulumi.com/dev/templates/rediscloud-python.md): A minimal RedisCloud Python Pulumi program — Python · One-click deploy - [SageMaker AWS Python Starter](https://www.pulumi.com/dev/templates/sagemaker-aws-python.md): A Python program to deploy a Huggingface LLM model to Amazon SageMaker with CloudWatch monitoring — AWS · Python · One-click deploy - [TypeScript Starter](https://www.pulumi.com/dev/templates/typescript.md): A minimal TypeScript Pulumi program — TypeScript · One-click deploy - [Visual Basic Starter](https://www.pulumi.com/dev/templates/visualbasic.md): A minimal VB.NET Pulumi program — .NET · One-click deploy - [YAML Starter](https://www.pulumi.com/dev/templates/yaml.md): A minimal Pulumi YAML program — YAML · One-click deploy ## Examples All examples, A–Z: https://www.pulumi.com/dev/examples/all.md - [Instance using Alicloud ECS](https://www.pulumi.com/dev/examples/alicloud-ts-ecs.md): Basic example of an ecs instance — Alibaba Cloud · TypeScript · One-click deploy - [Routes in API Gateway](https://www.pulumi.com/dev/examples/aws-apigateway-go-routes.md): Demonstration of API Gateway routes — AWS · Go · One-click deploy - [Routes in API Gateway](https://www.pulumi.com/dev/examples/aws-apigateway-py-routes.md): Demonstration of API Gateway routes — AWS · Python · One-click deploy - [Routes in API Gateway](https://www.pulumi.com/dev/examples/aws-apigateway-ts-routes.md): Demonstration of API Gateway routes — AWS · TypeScript · One-click deploy - [Deploy WordPress to AWS EC2 using Pulumi and Ansible](https://www.pulumi.com/dev/examples/aws-cs-ansible-wordpress.md): Deploy an EC2 Wordpress server using Pulumi and Ansible. — AWS · .NET · One-click deploy - [AWS resources using AssumeRole](https://www.pulumi.com/dev/examples/aws-cs-assume-role.md): AWS · .NET - [AWS C# EKS cluster](https://www.pulumi.com/dev/examples/aws-cs-eks.md): An ASP.NET application running a simple container in a EKS Cluster — AWS · .NET · One-click deploy - [Dockerized ASP.NET app on AWS ECS Fargate](https://www.pulumi.com/dev/examples/aws-cs-fargate.md): An ASP.NET application running in AWS ECS Fargate, using C# infrastructure as code — AWS · .NET · One-click deploy - [AWS C# Lambda](https://www.pulumi.com/dev/examples/aws-cs-lambda.md): AWS · .NET - [AWS C# LangServe example](https://www.pulumi.com/dev/examples/aws-cs-langserve.md): A minimal Langserve AWS C# Pulumi program — AWS · .NET · One-click deploy - [Host a static website on Amazon S3](https://www.pulumi.com/dev/examples/aws-cs-s3-folder.md): A static website hosted on AWS S3 — AWS · .NET · One-click deploy - [Set up AWS Secrets Manager](https://www.pulumi.com/dev/examples/aws-cs-secrets-manager.md): A minimal AWS C# Pulumi program — AWS · .NET · One-click deploy - [Web server using Amazon EC2](https://www.pulumi.com/dev/examples/aws-cs-webserver.md): Basic C# example of an AWS web server accessible over HTTP. — AWS · .NET · One-click deploy - [AWS F# Lambda web server](https://www.pulumi.com/dev/examples/aws-fs-lambda-webserver.md): AWS · .NET - [Host a static website on Amazon S3](https://www.pulumi.com/dev/examples/aws-fs-s3-folder.md): A static website hosted on AWS S3 — AWS · .NET · One-click deploy - [Deploy WordPress to AWS EC2 using Pulumi and Ansible](https://www.pulumi.com/dev/examples/aws-go-ansible-wordpress.md): Deploy an EC2 Wordpress server using Pulumi and Ansible. — AWS · Go · One-click deploy - [GraphQL endpoint in AWS AppSync (in Go)](https://www.pulumi.com/dev/examples/aws-go-appsync.md): defining an AWS AppSync endpoint from Pulumi in Golang — AWS · Go · One-click deploy - [AWS resources using AssumeRole](https://www.pulumi.com/dev/examples/aws-go-assume-role.md): AWS · Go - [AWS Console change Slack notifier in Go](https://www.pulumi.com/dev/examples/aws-go-console-slack-notification.md): Deploy necessary resources to notify Slack when an operation is performed via the AWS Console. — AWS · Go · One-click deploy - [AWS Golang EKS cluster](https://www.pulumi.com/dev/examples/aws-go-eks.md): Deploys a container into an EKS cluster with a Managed Node Group. — AWS · Go · One-click deploy - [NGINX on AWS ECS Fargate using Go IaC](https://www.pulumi.com/dev/examples/aws-go-fargate.md): An end-to-end AWS ECS Fargate infrastructure as code project. — AWS · Go · One-click deploy - [AWS Golang Lambda](https://www.pulumi.com/dev/examples/aws-go-lambda.md): Basic example of an AWS lambda — AWS · Go · One-click deploy - [AWS Golang Lambda with API Gateway](https://www.pulumi.com/dev/examples/aws-go-lambda-gateway.md): Basic example of an AWS lambda With API Gateway — AWS · Go · One-click deploy - [AWS Go LangServe example](https://www.pulumi.com/dev/examples/aws-go-langserve.md): A minimal Langserve AWS Go Pulumi program — AWS · Go · One-click deploy - [AWS resources (in Go)](https://www.pulumi.com/dev/examples/aws-go-resources.md): A Pulumi program that demonstrates creating various AWS resources in Golang — AWS · Go · One-click deploy - [Host a static website on Amazon S3](https://www.pulumi.com/dev/examples/aws-go-s3-folder.md): A static website hosted on AWS S3 — AWS · Go · One-click deploy - [Static website on Amazon S3](https://www.pulumi.com/dev/examples/aws-go-s3-folder-component.md): A static website hosted on AWS S3 — AWS · Go · One-click deploy - [Set up AWS Secrets Manager](https://www.pulumi.com/dev/examples/aws-go-secrets-manager.md): A minimal AWS Go Pulumi program — AWS · Go · One-click deploy - [Create a Slackbot for posting mention notifications](https://www.pulumi.com/dev/examples/aws-go-slackbot.md): Example application for building a slack bot with Pulumi and Go — AWS · Go · One-click deploy - [Web server using Amazon EC2 (in Go)](https://www.pulumi.com/dev/examples/aws-go-webserver.md): Basic example of an AWS web server accessible over HTTP — AWS · Go · One-click deploy - [Host a static website on Amazon S3, written in HCL](https://www.pulumi.com/dev/examples/aws-hcl-s3-folder.md): A static website hosted on AWS S3, written in HCL — AWS · One-click deploy - [Deploy WordPress to AWS EC2 using Pulumi and Ansible](https://www.pulumi.com/dev/examples/aws-java-ansible-wordpress.md): Deploy an EC2 Wordpress server using Pulumi and Ansible. — AWS · Java · One-click deploy - [Minimal EKS cluster (in Java)](https://www.pulumi.com/dev/examples/aws-java-eks-minimal.md): A minimal example of using pulumi-eks — AWS · Java · One-click deploy - [Web server using Amazon EC2](https://www.pulumi.com/dev/examples/aws-java-webserver.md): Basic example of an AWS web server accessible over HTTP — AWS · Java · One-click deploy - [Deploy WordPress to AWS EC2 using Pulumi and Ansible](https://www.pulumi.com/dev/examples/aws-py-ansible-wordpress.md): Deploy an EC2 Wordpress server using Pulumi and Ansible. — AWS · Python · One-click deploy - [Lambda-backed API Gateway](https://www.pulumi.com/dev/examples/aws-py-apigateway-lambda-serverless.md): A minimal AWS Python Pulumi program — AWS · Python · One-click deploy - [API Gateway V2 to EventBridge](https://www.pulumi.com/dev/examples/aws-py-apigatewayv2-eventbridge.md): An example that integrates API Gateway, EventBridge, and Lambda. — AWS · Python · One-click deploy - [AWS API Gateway V2 HTTP API quickstart](https://www.pulumi.com/dev/examples/aws-py-apigatewayv2-http-api-quickcreate.md): Quickstart example of using AWS API Gateway v2 HTTP API — AWS · Python · One-click deploy - [GraphQL endpoint in AWS AppSync](https://www.pulumi.com/dev/examples/aws-py-appsync.md): Basic example of defining an AWS AppSync endpoint from Pulumi in Python — AWS · Python · One-click deploy - [AWS resources using AssumeRole](https://www.pulumi.com/dev/examples/aws-py-assume-role.md): AWS · Python - [Voting app using Django and MySQL](https://www.pulumi.com/dev/examples/aws-py-django-voting-app.md): Voting app that uses containers — AWS · Python · One-click deploy - [Pulumi Python dynamic resource demonstration](https://www.pulumi.com/dev/examples/aws-py-dynamicresource.md): An example demonstrating Pulumi Dynamic Providers — AWS · Python · One-click deploy - [AWS web server with manual provisioning (in Python)](https://www.pulumi.com/dev/examples/aws-py-ec2-provisioners.md): An example of manually configuring an AWS EC2 virtual machine — AWS · Python · One-click deploy - [AWS ECS with container instances and delete orchestration](https://www.pulumi.com/dev/examples/aws-py-ecs-instances-autoapi.md): AWS · Python - [Amazon EKS cluster](https://www.pulumi.com/dev/examples/aws-py-eks.md): A minimal AWS Python EKS example cluster — AWS · Python · One-click deploy - [NGINX on AWS ECS Fargate using Python](https://www.pulumi.com/dev/examples/aws-py-fargate.md): A container running in AWS ECS Fargate, using Python infrastructure as code — AWS · Python · One-click deploy - [Hub-and-spoke network with centralized egress and traffic inspection using AWS Transit Gateway and AWS Firewall](https://www.pulumi.com/dev/examples/aws-py-hub-and-spoke-network.md): A minimal Python Pulumi program — AWS · Python · One-click deploy - [AWS Python LangServe example](https://www.pulumi.com/dev/examples/aws-py-langserve.md): A minimal Langserve AWS Python Pulumi program — AWS · Python · One-click deploy - [ETL pipeline with Amazon Redshift and AWS Glue](https://www.pulumi.com/dev/examples/aws-py-redshift-glue-etl.md): An ETL pipeline with Amazon Redshift and AWS Glue — AWS · Python · One-click deploy - [AWS resources](https://www.pulumi.com/dev/examples/aws-py-resources.md): A Pulumi program that demonstrates creating various AWS resources in Python — AWS · Python · One-click deploy - [Host a static website on Amazon S3](https://www.pulumi.com/dev/examples/aws-py-s3-folder.md): A minimal AWS Python Pulumi program — AWS · Python · One-click deploy - [Set up AWS Secrets Manager](https://www.pulumi.com/dev/examples/aws-py-secrets-manager.md): A minimal AWS Python Pulumi program — AWS · Python · One-click deploy - [Serverless C# app](https://www.pulumi.com/dev/examples/aws-py-serverless-raw.md): Basic example of a serverless AWS application — AWS · Python · One-click deploy - [Create a Slackbot for posting mention notifications](https://www.pulumi.com/dev/examples/aws-py-slackbot.md): A slack chatbot app — AWS · Python · One-click deploy - [StackReference example](https://www.pulumi.com/dev/examples/aws-py-stackreference.md): AWS · Python - [Secure static website using Amazon S3, CloudFront, Route53, and Certificate Manager](https://www.pulumi.com/dev/examples/aws-py-static-website.md): Static website example — AWS · Python · One-click deploy - [AWS Step Functions](https://www.pulumi.com/dev/examples/aws-py-stepfunctions.md): Basic example of AWS Step Functions in Python — AWS · Python · One-click deploy - [Voting app using Redis and Flask](https://www.pulumi.com/dev/examples/aws-py-voting-app.md): Voting app that uses containers — AWS · Python · One-click deploy - [Web server using Amazon EC2](https://www.pulumi.com/dev/examples/aws-py-webserver.md): Basic example of an AWS web server accessible over HTTP (in Python!) — AWS · Python · One-click deploy - [WordPress site in AWS Fargate with RDS DB backend](https://www.pulumi.com/dev/examples/aws-py-wordpress-fargate-rds.md): Deploys WordPress in ECS Fargate with RDS backend. — AWS · Python · One-click deploy - [Serverless AI inference endpoint with Amazon Bedrock](https://www.pulumi.com/dev/examples/aws-ts-ai-app-infrastructure.md): A serverless AI inference endpoint on AWS - a Lambda Function URL that invokes an Amazon Bedrock foundation model, scoped to least privilege. — AWS · TypeScript · One-click deploy - [RDS Postgres and containerized Airflow](https://www.pulumi.com/dev/examples/aws-ts-airflow.md): AWS RDS and Airflow example — AWS · TypeScript · One-click deploy - [Deploy WordPress to AWS EC2 using Pulumi and Ansible](https://www.pulumi.com/dev/examples/aws-ts-ansible-wordpress.md): Deploy an EC2 Wordpress server using Pulumi and Ansible. — AWS · TypeScript · One-click deploy - [Serverless REST API](https://www.pulumi.com/dev/examples/aws-ts-apigateway.md): Basic example of using AWS API Gateway — AWS · TypeScript · One-click deploy - [Secure serverless REST API using Auth0](https://www.pulumi.com/dev/examples/aws-ts-apigateway-auth0.md): A sample AWS API Gateway example that uses Custom Authorizers — AWS · TypeScript · One-click deploy - [API Gateway V1 to EventBridge](https://www.pulumi.com/dev/examples/aws-ts-apigateway-eventbridge.md): A minimal AWS TypeScript Pulumi program — AWS · TypeScript · One-click deploy - [Lambda-backed REST API](https://www.pulumi.com/dev/examples/aws-ts-apigateway-lambda-serverless.md): Creates a serverless application using API Gateway backed by lambda functions — AWS · TypeScript · One-click deploy - [API Gateway V2 to EventBridge](https://www.pulumi.com/dev/examples/aws-ts-apigatewayv2-eventbridge.md): An example that integrates API Gateway, EventBridge, and Lambda. — AWS · TypeScript · One-click deploy - [AWS API Gateway V2 HTTP API](https://www.pulumi.com/dev/examples/aws-ts-apigatewayv2-http-api.md): Example of using AWS API Gateway v2 HTTP API — AWS · TypeScript · One-click deploy - [AWS API Gateway V2 HTTP API quickstart](https://www.pulumi.com/dev/examples/aws-ts-apigatewayv2-http-api-quickcreate.md): Quickstart example of using AWS API Gateway v2 HTTP API — AWS · TypeScript · One-click deploy - [GraphQL endpoint in AWS AppSync](https://www.pulumi.com/dev/examples/aws-ts-appsync.md): Basic example of defining an AWS AppSync endpoint from Pulumi — AWS · TypeScript · One-click deploy - [AWS resources using AssumeRole](https://www.pulumi.com/dev/examples/aws-ts-assume-role.md): AWS · TypeScript - [Migrating an AWSX VPC with component state migrations](https://www.pulumi.com/dev/examples/aws-ts-awsx-vpc-state-migration.md): AWS · TypeScript - [Easy container example](https://www.pulumi.com/dev/examples/aws-ts-containers.md): NGINX container example — AWS · TypeScript · One-click deploy - [Deploy a container with a Docker Build image on AWS Fargate](https://www.pulumi.com/dev/examples/aws-ts-containers-dockerbuild.md): An example that builds a Docker image and deploys a container to AWS Fargate. — AWS · TypeScript · One-click deploy - [Deploy a container with a DBC-built image on AWS Fargate](https://www.pulumi.com/dev/examples/aws-ts-containers-dockerbuildcloud.md): An example that builds a Docker image in DBC and deploys a container to AWS Fargate. — AWS · TypeScript · One-click deploy - [AWS web server with manual provisioning](https://www.pulumi.com/dev/examples/aws-ts-ec2-provisioners.md): An example of an EC2 webserver instance with post-provision configuration. — AWS · TypeScript · One-click deploy - [AWS ECR pull-through cache with Pulumi](https://www.pulumi.com/dev/examples/aws-ts-ecr-cache.md): a Pulumi program that creates ECR repositories with pull-through cache rules for Docker Hub and Google Container Registry. — AWS · TypeScript · One-click deploy - [ECS Anywhere](https://www.pulumi.com/dev/examples/aws-ts-ecs-anywhere.md): A minimal AWS TypeScript Pulumi program — AWS · TypeScript · One-click deploy - [Amazon EKS cluster](https://www.pulumi.com/dev/examples/aws-ts-eks.md): EKS cluster example — AWS · TypeScript · One-click deploy - [Amazon EKS Distro cluster](https://www.pulumi.com/dev/examples/aws-ts-eks-distro.md): A minimal AWS TypeScript Pulumi program — AWS · TypeScript · One-click deploy - [EKS GPU dynamic resource allocation (DRA) demo](https://www.pulumi.com/dev/examples/aws-ts-eks-gpu-dra.md): A minimal AWS TypeScript Pulumi program — AWS · TypeScript · One-click deploy - [Amazon EKS cluster: Hello world](https://www.pulumi.com/dev/examples/aws-ts-eks-hello-world.md): EKS + Kubernetes Hello World example — AWS · TypeScript · One-click deploy - [Zero downtime migration of EKS node groups](https://www.pulumi.com/dev/examples/aws-ts-eks-migrate-nodegroups.md): Creates an EKS cluster with node groups and a workload. Then covers how to add an additional node group, and use it to migrate the workload with zero downtime. — AWS · TypeScript · One-click deploy - [External secrets adapter for Pulumi ESC on AWS Lambda](https://www.pulumi.com/dev/examples/aws-ts-esc-external-adapter-lambda.md): External secrets adapter for Pulumi ESC using AWS Lambda with JWT authentication — AWS · TypeScript · One-click deploy - [Dockerized app using ECS, ECR, and Fargate](https://www.pulumi.com/dev/examples/aws-ts-hello-fargate.md): A minimal "Hello, World" container in Fargate. — AWS · TypeScript · One-click deploy - [Kubernetes MERN stack voting app](https://www.pulumi.com/dev/examples/aws-ts-k8s-mern-voting-app.md): Voting app that uses containers — AWS · TypeScript · One-click deploy - [Kubernetes voting app](https://www.pulumi.com/dev/examples/aws-ts-k8s-voting-app.md): Voting app that uses containers — AWS · TypeScript · One-click deploy - [Using Amazon EFS with AWS Lambda](https://www.pulumi.com/dev/examples/aws-ts-lambda-efs.md): Examples of using Lambda + EFS — AWS · TypeScript · One-click deploy - [Lambda secrets](https://www.pulumi.com/dev/examples/aws-ts-lambda-secrets.md): A minimal AWS TypeScript Pulumi program — AWS · TypeScript · One-click deploy - [AWS Lambda for Slack notification](https://www.pulumi.com/dev/examples/aws-ts-lambda-slack.md): Deploy a Slack webhook Lambda function. — AWS · TypeScript · One-click deploy - [Video thumbnailer using AWS Lambda](https://www.pulumi.com/dev/examples/aws-ts-lambda-thumbnailer.md): A video thumbnail extractor using serverless functions packaged with containers — AWS · TypeScript · One-click deploy - [AWS landing zone](https://www.pulumi.com/dev/examples/aws-ts-landing-zone.md): A single-account AWS landing zone - a two-AZ VPC, KMS key, VPC flow logs, deployer and read-only IAM roles, and an encrypted CloudTrail audit trail that downstream Pulumi projects build on. — AWS · TypeScript · One-click deploy - [AWS TypeScript LangServe example](https://www.pulumi.com/dev/examples/aws-ts-langserve.md): A minimal Langserve AWS TypeScript Pulumi program — AWS · TypeScript · One-click deploy - [Deploy LocalAI and Flowise on AWS EKS](https://www.pulumi.com/dev/examples/aws-ts-localai-flowise.md): A TypeScript program to deploy a Kubernetes cluster on AWS — AWS · TypeScript · One-click deploy - [Building and bundling Lambda dependencies](https://www.pulumi.com/dev/examples/aws-ts-multi-language-lambda.md): Pulumi program to demonstrate how to install dependencies and package up code for deployment to AWS Lambda functions — AWS · TypeScript · One-click deploy - [Netlify CMS and OAuth on AWS](https://www.pulumi.com/dev/examples/aws-ts-netlify-cms-and-oauth.md): AWS · TypeScript - [Next.js on AWS](https://www.pulumi.com/dev/examples/aws-ts-nextjs.md): A Next.js site deployed on AWS using OpenNext — AWS · TypeScript · One-click deploy - [AWS OIDC provider for Pulumi Cloud](https://www.pulumi.com/dev/examples/aws-ts-oidc-provider-pulumi-cloud.md): AWS OIDC setup for Pulumi ESC — AWS · TypeScript · One-click deploy - [AWS Organizations](https://www.pulumi.com/dev/examples/aws-ts-organizations.md): A TypeScript app to manage member accounts in AWS Organizations — AWS · TypeScript · One-click deploy - [PERN stack voting app](https://www.pulumi.com/dev/examples/aws-ts-pern-voting-app.md): Voting app that uses containers — AWS · TypeScript · One-click deploy - [Production observability for a Lambda service](https://www.pulumi.com/dev/examples/aws-ts-production-observability.md): Baseline production observability for a Lambda service on AWS - log retention, SNS alerting, error and latency alarms, a CloudWatch dashboard, and X-Ray tracing. — AWS · TypeScript · One-click deploy - [Run an RSS service with Miniflux](https://www.pulumi.com/dev/examples/aws-ts-pulumi-miniflux.md): A Pulumi program that deploys a Miniflux RSS service with a PostgreSQL backend. — AWS · TypeScript · One-click deploy - [Pulumi webhook handler](https://www.pulumi.com/dev/examples/aws-ts-pulumi-webhooks.md): Lambda app that handles Pulumi webhook notifications. — AWS · TypeScript · One-click deploy - [ETL pipeline with Amazon Redshift and AWS Glue](https://www.pulumi.com/dev/examples/aws-ts-redshift-glue-etl.md): An ETL pipeline with Amazon Redshift and AWS Glue — AWS · TypeScript · One-click deploy - [AWS resources](https://www.pulumi.com/dev/examples/aws-ts-resources.md): A Pulumi program that demonstrates creating various AWS resources — AWS · TypeScript · One-click deploy - [Ruby on Rails server using Amazon EC2](https://www.pulumi.com/dev/examples/aws-ts-ruby-on-rails.md): A Ruby on Rails stack using a single EC2 instance with a local MySQL database for storage — AWS · TypeScript · One-click deploy - [Host a static website on Amazon S3](https://www.pulumi.com/dev/examples/aws-ts-s3-folder.md): A static website hosted on AWS S3 — AWS · TypeScript · One-click deploy - [Static website on Amazon S3 using a reusable component](https://www.pulumi.com/dev/examples/aws-ts-s3-folder-component.md): A static website hosted on AWS S3, using a reusable component — AWS · TypeScript · One-click deploy - [Serverless app to copy and zip objects between Amazon S3 buckets](https://www.pulumi.com/dev/examples/aws-ts-s3-lambda-copyzip.md): Copy and zip TPS reports, using AWS Lambda, from one S3 Bucket to another. — AWS · TypeScript · One-click deploy - [Scheduled function on AWS](https://www.pulumi.com/dev/examples/aws-ts-scheduled-function.md): Basic example of AWS Cloud Watch Scheduled Function — AWS · TypeScript · One-click deploy - [Set up AWS Secrets Manager](https://www.pulumi.com/dev/examples/aws-ts-secrets-manager.md): Demo showing how to set up AWS secrets manager — AWS · TypeScript · One-click deploy - [Serverless datawarehouse](https://www.pulumi.com/dev/examples/aws-ts-serverless-datawarehouse.md): Serverless Analytics on AWS — AWS · TypeScript · One-click deploy - [Serverless TypeScript app](https://www.pulumi.com/dev/examples/aws-ts-serverless-raw.md): Basic example of a serverless AWS application — AWS · TypeScript · One-click deploy - [Serverless React + Postgres](https://www.pulumi.com/dev/examples/aws-ts-serverless-react-postgres.md): A React SPA served through CloudFront, a Lambda API behind the same origin, and a private Aurora Serverless v2 (PostgreSQL) database - deployed on top of the aws-ts-landing-zone example. — AWS · TypeScript · One-click deploy - [Create a Slackbot for posting mention notifications](https://www.pulumi.com/dev/examples/aws-ts-slackbot.md): Basic example of creating a slackbot — AWS · TypeScript · One-click deploy - [StackReference example](https://www.pulumi.com/dev/examples/aws-ts-stackreference.md): AWS · TypeScript - [AWS StackReference architecture](https://www.pulumi.com/dev/examples/aws-ts-stackreference-architecture.md): AWS · TypeScript - [Secure static website using Amazon S3, CloudFront, Route53, and Certificate Manager](https://www.pulumi.com/dev/examples/aws-ts-static-website.md): Static website example — AWS · TypeScript · One-click deploy - [AWS Step Functions](https://www.pulumi.com/dev/examples/aws-ts-stepfunctions.md): Basic example of AWS Step Functions — AWS · TypeScript · One-click deploy - [Deploy AWS Synthetics Canary using a local script](https://www.pulumi.com/dev/examples/aws-ts-synthetics-canary.md): Example to deploy an AWS synthetics canary. — AWS · TypeScript · One-click deploy - [Video thumbnailer using AWS Fargate](https://www.pulumi.com/dev/examples/aws-ts-thumbnailer.md): A video thumbnail extractor using serverless functions and containers — AWS · TypeScript · One-click deploy - [Twitter search in Athena](https://www.pulumi.com/dev/examples/aws-ts-twitter-athena.md): Analyze tweets in AWS Athena — AWS · TypeScript · One-click deploy - [Voting app using Redis and Flask](https://www.pulumi.com/dev/examples/aws-ts-voting-app.md): Voting app that uses containers — AWS · TypeScript · One-click deploy - [NGINX on AWS ECS Fargate using Python with a VPC built in TypeScript](https://www.pulumi.com/dev/examples/aws-ts-vpc-with-ecs-fargate-py.md): AWS · TypeScript - [Web server using Amazon EC2](https://www.pulumi.com/dev/examples/aws-ts-webserver.md): Basic example of an AWS web server accessible over HTTP — AWS · TypeScript · One-click deploy - [WordPress site in AWS Fargate with RDS DB backend](https://www.pulumi.com/dev/examples/aws-ts-wordpress-fargate-rds.md): Deploys Wordpress in ECS Fargate with RDS backend. — AWS · TypeScript · One-click deploy - [Deploy WordPress to AWS EC2 using Pulumi and Ansible](https://www.pulumi.com/dev/examples/aws-yaml-ansible-wordpress.md): Deploy an EC2 Wordpress server using Pulumi and Ansible. — AWS · YAML · One-click deploy - [Amazon EKS cluster](https://www.pulumi.com/dev/examples/aws-yaml-eks.md): An EKS cluster — AWS · YAML · One-click deploy - [AWS YAML LangServe example](https://www.pulumi.com/dev/examples/aws-yaml-langserve.md): A minimal Langserve AWS YAML Pulumi program — AWS · YAML · One-click deploy - [Host a static website on Amazon S3 with the AWS Native provider](https://www.pulumi.com/dev/examples/aws-yaml-static-website.md): A static website hosted on AWS S3 — AWS · YAML · One-click deploy - [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 - [Cloudflare CDN and WAF in front of an origin](https://www.pulumi.com/dev/examples/cloudflare-ts-cdn-waf.md): Put Cloudflare's CDN and WAF in front of an origin server — Cloudflare · TypeScript · One-click deploy - [Manage Cloudflare DNS records](https://www.pulumi.com/dev/examples/cloudflare-ts-dns.md): Manage Cloudflare DNS records on a zone — Cloudflare · TypeScript · One-click deploy - [Serverless Cloudflare Worker backed by a D1 database](https://www.pulumi.com/dev/examples/cloudflare-ts-serverless-d1.md): A serverless Cloudflare Worker backed by a D1 SQL database — Cloudflare · TypeScript · One-click deploy - [Generating CronTab CustomResources with crd2pulumi](https://www.pulumi.com/dev/examples/crd2pulumi-crontabs.md) - [DigitalOcean Kubernetes cluster and application](https://www.pulumi.com/dev/examples/digitalocean-py-k8s.md): Provision a DigitalOcean Kubernetes cluster and deploy to it in Python — DigitalOcean · Python · One-click deploy - [Load-balanced droplets on DigitalOcean](https://www.pulumi.com/dev/examples/digitalocean-py-loadbalanced-droplets.md): Basic example of load balanced droplets on DigitalOcean in Python — DigitalOcean · Python · One-click deploy - [DigitalOcean Kubernetes cluster and application](https://www.pulumi.com/dev/examples/digitalocean-ts-k8s.md): Provision a DigitalOcean Kubernetes cluster and deploy to it — DigitalOcean · TypeScript · One-click deploy - [Load-balanced droplets on DigitalOcean](https://www.pulumi.com/dev/examples/digitalocean-ts-loadbalanced-droplets.md): Basic example of load balanced droplets on DigitalOcean — DigitalOcean · TypeScript · One-click deploy - [Docker multi-container example](https://www.pulumi.com/dev/examples/docker-cs-multi-container-app.md): Example python app using multiple docker containers — .NET · One-click deploy - [Docker multi-container example](https://www.pulumi.com/dev/examples/docker-py-multi-container-app.md): Example python app using multiple docker containers — Python · One-click deploy - [Docker multi-container example](https://www.pulumi.com/dev/examples/docker-ts-multi-container-app.md): Example typescript app using multiple docker containers — TypeScript · One-click deploy - [Build a Docker image with Docker Build Cloud (DBC)](https://www.pulumi.com/dev/examples/dockerbuildcloud-ts.md): An example that builds a Dockerfile in Docker Build Cloud. — TypeScript · One-click deploy - [F5 BigIP Local Traffic Manager](https://www.pulumi.com/dev/examples/f5bigip-ts-ltm-pool.md): TypeScript - [Google Cloud Functions in Python deployed with C#](https://www.pulumi.com/dev/examples/gcp-cs-functions.md): A minimal C# Pulumi program using Google Cloud Functions. — Google Cloud · .NET · One-click deploy - [Google Kubernetes Engine (GKE) cluster](https://www.pulumi.com/dev/examples/gcp-cs-gke.md): A GCP C# Pulumi program with Kubernetes — Google Cloud · .NET · One-click deploy - [Google Cloud Functions in Go deployed with Go](https://www.pulumi.com/dev/examples/gcp-go-functions.md): A minimal Go Pulumi program using Google Cloud Functions. — Google Cloud · Go · One-click deploy - [Google Cloud Functions in Python deployed with Go](https://www.pulumi.com/dev/examples/gcp-go-functions-raw.md): A minimal Go Pulumi program using Google Cloud Functions. — Google Cloud · Go · One-click deploy - [Google Kubernetes Engine (GKE) cluster](https://www.pulumi.com/dev/examples/gcp-go-gke.md): A GCP Go Pulumi program with Kubernetes — Google Cloud · Go · One-click deploy - [GCP instance](https://www.pulumi.com/dev/examples/gcp-go-instance.md): A GCP Go Pulumi to create an instance — Google Cloud · Go · One-click deploy - [Web server using Compute Engine](https://www.pulumi.com/dev/examples/gcp-go-webserver.md): Basic example of an Google Cloud web server accessible over HTTP — Google Cloud · Go · One-click deploy - [Web server on Google Compute Engine, written in HCL](https://www.pulumi.com/dev/examples/gcp-hcl-webserver.md): A simple web server on a Google Compute Engine instance, written in HCL — Google Cloud · One-click deploy - [Google Kubernetes Engine (GKE) cluster](https://www.pulumi.com/dev/examples/gcp-java-gke-hello-world.md): A Google Kubernetes Engine (GKE) + Kubernetes Hello World example — Google Cloud · Java · One-click deploy - [Deploy Cloud Run instance connected to Cloud SQL](https://www.pulumi.com/dev/examples/gcp-py-cloudrun-cloudsql.md): Basic example of a Google Cloud Run and Google Cloud SQL deployment — Google Cloud · Python · One-click deploy - [Google Cloud Functions in Python](https://www.pulumi.com/dev/examples/gcp-py-functions.md): A minimal Python Pulumi program using Google Cloud Functions. — Google Cloud · Python · One-click deploy - [Google Kubernetes Engine (GKE) with a canary deployment](https://www.pulumi.com/dev/examples/gcp-py-gke.md): A Google Kubernetes Engine (GKE) cluster, with canary deployment — Google Cloud · Python · One-click deploy - [NGINX server using Compute Engine](https://www.pulumi.com/dev/examples/gcp-py-instance-nginx.md): Deploy a Nginx Server in a GCP instance — Google Cloud · Python · One-click deploy - [Google Cloud network and instance with ComponentResource](https://www.pulumi.com/dev/examples/gcp-py-network-component.md): A Google Cloud Python Pulumi program using ComponentResource — Google Cloud · Python · One-click deploy - [Google Cloud Functions in Python and Go](https://www.pulumi.com/dev/examples/gcp-py-serverless-raw.md): Basic example of a serverless Python and Go GCP functions (in Python) — Google Cloud · Python · One-click deploy - [Web server using Compute Engine](https://www.pulumi.com/dev/examples/gcp-py-webserver.md): Basic example of a Google Cloud web server accessible over HTTP — Google Cloud · Python · One-click deploy - [Per-developer agent sandboxes on GKE with Pulumi](https://www.pulumi.com/dev/examples/gcp-ts-agent-sandbox.md): Deploy kubernetes-sigs/agent-sandbox on a GKE cluster with a gVisor node pool, per-developer sandboxes, and Tailscale access — Google Cloud · TypeScript · One-click deploy - [Google Cloud Run](https://www.pulumi.com/dev/examples/gcp-ts-cloudrun.md): Google Cloud Run example — Google Cloud · TypeScript · One-click deploy - [Docker build and push to GCR and deploy to Google Cloud Run using separate projects](https://www.pulumi.com/dev/examples/gcp-ts-docker-gcr-cloudrun.md): Google Cloud · TypeScript - [Google Cloud Functions](https://www.pulumi.com/dev/examples/gcp-ts-functions.md): GCP Functions example — Google Cloud · TypeScript · One-click deploy - [Google Kubernetes Engine (GKE) with a canary deployment](https://www.pulumi.com/dev/examples/gcp-ts-gke.md): A Google Kubernetes Engine (GKE) cluster, with canary deployment — Google Cloud · TypeScript · One-click deploy - [Google Kubernetes Engine (GKE) cluster](https://www.pulumi.com/dev/examples/gcp-ts-gke-hello-world.md): A Google Kubernetes Engine (GKE) + Kubernetes Hello World example — Google Cloud · TypeScript · One-click deploy - [Google Kubernetes Engine (GKE) cluster with service account](https://www.pulumi.com/dev/examples/gcp-ts-gke-serviceaccount.md): A Google Kubernetes Engine (GKE) + Service account example — Google Cloud · TypeScript · One-click deploy - [Containerized Ruby on Rails app delivery on GCP](https://www.pulumi.com/dev/examples/gcp-ts-k8s-ruby-on-rails-postgresql.md): Google Cloud · TypeScript - [GCP OIDC provider for Pulumi Cloud](https://www.pulumi.com/dev/examples/gcp-ts-oidc-provider-pulumi-cloud.md): Enables Pulumi Cloud to authenticate with an OIDC provider in Google Cloud — Google Cloud · TypeScript · One-click deploy - [Google Cloud Functions in Python, Go, and TypeScript deployed with TypeScript](https://www.pulumi.com/dev/examples/gcp-ts-serverless-raw.md): Basic example of a serverless GCP functions in TypeScript, Python and Go — Google Cloud · TypeScript · One-click deploy - [Slackbot for posting Slack mention notifications](https://www.pulumi.com/dev/examples/gcp-ts-slackbot.md): Basic example of creating a slackbot — Google Cloud · TypeScript · One-click deploy - [GCP VM with multiple NICs on separate VPCs](https://www.pulumi.com/dev/examples/gcp-ts-vm-multi-nic.md): A GCP VM with a configurable number of NICs, each attached to its own VPC network. — Google Cloud · TypeScript · One-click deploy - [Simple and component-based Kubernetes Guestbook apps](https://www.pulumi.com/dev/examples/kubernetes-cs-guestbook.md): Kubernetes · .NET - [WordPress Helm chart deployed using the Helm Release resource](https://www.pulumi.com/dev/examples/kubernetes-cs-helm-release-wordpress.md): A minimal installation of the Wordpress Helm chart using Helm Release support — Kubernetes · .NET · One-click deploy - [App rollout via ConfigMap data change](https://www.pulumi.com/dev/examples/kubernetes-go-configmap-rollout.md): A minimal Kubernetes Go Pulumi program — Kubernetes · Go · One-click deploy - [Exposing a deployment with a public IP address](https://www.pulumi.com/dev/examples/kubernetes-go-exposed-deployment.md): A minimal Go Pulumi program — Kubernetes · Go · One-click deploy - [Simple and component-based Kubernetes Guestbook apps](https://www.pulumi.com/dev/examples/kubernetes-go-guestbook.md): Kubernetes · Go - [WordPress Helm chart deployed using the Helm Release resource](https://www.pulumi.com/dev/examples/kubernetes-go-helm-release-wordpress.md): A minimal Go Pulumi program — Kubernetes · Go · One-click deploy - [WordPress Helm chart](https://www.pulumi.com/dev/examples/kubernetes-go-helm-wordpress.md): A minimal Go Pulumi program — Kubernetes · Go · One-click deploy - [Kubernetes Guestbook written in HCL](https://www.pulumi.com/dev/examples/kubernetes-hcl-guestbook.md): The Kubernetes guestbook application, written in HCL — Kubernetes · One-click deploy - [Exposing a deployment with a public IP address](https://www.pulumi.com/dev/examples/kubernetes-py-exposed-deployment.md): A minimal Python Pulumi program — Kubernetes · Python · One-click deploy - [Simple and component-based Kubernetes Guestbook apps](https://www.pulumi.com/dev/examples/kubernetes-py-guestbook.md): Kubernetes · Python - [WordPress Helm chart deployed using the Helm Release resource](https://www.pulumi.com/dev/examples/kubernetes-py-helm-release-wordpress.md): A minimal installation of the Wordpress Helm chart using Helm Release support — Kubernetes · Python · One-click deploy - [Continuous integration with Jenkins](https://www.pulumi.com/dev/examples/kubernetes-py-jenkins.md): Jenkins deployment on Kubernetes — Kubernetes · Python · One-click deploy - [Stateless application using a deployment](https://www.pulumi.com/dev/examples/kubernetes-py-nginx.md): Example of a Kubernetes Stateless Application Deployment, using Nginx — Kubernetes · Python · One-click deploy - [Self-host Gemma 4 with Open WebUI and Tailscale](https://www.pulumi.com/dev/examples/kubernetes-py-self-host-gemma4-llm.md): Self-hosted llama-server (llama.cpp) with Open WebUI and Tailscale — Kubernetes · Python · One-click deploy - [App rollout via ConfigMap data change](https://www.pulumi.com/dev/examples/kubernetes-ts-configmap-rollout.md): A Deployment that mounts a ConfigMap; updating the data in the ConfigMap triggers a rollout of the Deployment — Kubernetes · TypeScript · One-click deploy - [Exposing a deployment with a public IP address](https://www.pulumi.com/dev/examples/kubernetes-ts-exposed-deployment.md): A simple Deployment running nginx, exposed to the Internet with a Service — Kubernetes · TypeScript · One-click deploy - [Simple and component-based Kubernetes Guestbook apps](https://www.pulumi.com/dev/examples/kubernetes-ts-guestbook.md): Kubernetes · TypeScript - [WordPress Helm chart deployed using Helm Release resource](https://www.pulumi.com/dev/examples/kubernetes-ts-helm-release-wordpress.md): A minimal installation of the latest version of the Wordpress Helm chart — Kubernetes · TypeScript · One-click deploy - [WordPress Helm chart](https://www.pulumi.com/dev/examples/kubernetes-ts-helm-wordpress.md): A minimal installation of the latest version of the Wordpress Helm chart — Kubernetes · TypeScript · One-click deploy - [Continuous integration with Jenkins](https://www.pulumi.com/dev/examples/kubernetes-ts-jenkins.md): Jenkins deployment on Kubernetes — Kubernetes · TypeScript · One-click deploy - [Kubernetes application deployed to multiple clusters](https://www.pulumi.com/dev/examples/kubernetes-ts-multicloud.md): Single application deployed to multiple Kubernetes clusters — Kubernetes · TypeScript · One-click deploy - [Stateless application using a deployment](https://www.pulumi.com/dev/examples/kubernetes-ts-nginx.md): Example of a Kubernetes Stateless Application Deployment, using Nginx — Kubernetes · TypeScript · One-click deploy - [App rollout via data change in Amazon S3](https://www.pulumi.com/dev/examples/kubernetes-ts-s3-rollout.md): A simple Deployment obtaining data from S3 — Kubernetes · TypeScript · One-click deploy - [Sock Shop Pulumi demo](https://www.pulumi.com/dev/examples/kubernetes-ts-sock-shop.md): The standard Weaveworks Sock Shop demo based on https://github.com/microservices-demo/microservices-demo — Kubernetes · TypeScript · One-click deploy - [Staged app rollout gated by Prometheus checks](https://www.pulumi.com/dev/examples/kubernetes-ts-staged-rollout-with-prometheus.md): Staged application rollout gated by Prometheus checks — Kubernetes · TypeScript · One-click deploy - [Using the Pulumi libvirt provider to deploy a VM on a KVM server](https://www.pulumi.com/dev/examples/libvirt-py-vm.md): Uses libvirt to deploy a KVM VM on an Azure-hosted KVM server. — Python · One-click deploy - [Web server on Linode](https://www.pulumi.com/dev/examples/linode-js-webserver.md): Basic example of an Linode web server accessible over HTTP — Linode · JavaScript · One-click deploy - [AWS and GCP resources](https://www.pulumi.com/dev/examples/multicloud-ts-buckets.md): Example showing a single program deploying to both AWS and GCP — Multi-Cloud · TypeScript · One-click deploy - [Nx monorepo](https://www.pulumi.com/dev/examples/nx-monorepo.md) - [OpenClaw with Pulumi and TypeScript](https://www.pulumi.com/dev/examples/openclaw.md) - [Web server using OpenStack](https://www.pulumi.com/dev/examples/openstack-py-webserver.md): A minimal OpenStack Python Pulumi program — OpenStack · Python · One-click deploy - [Managed Kubernetes on OVH](https://www.pulumi.com/dev/examples/ovhcloud-go-kubernetes.md): A Go program to deploy a Kubernetes cluster on OVHcloud — OVHcloud · Go · One-click deploy - [Example policy packs](https://www.pulumi.com/dev/examples/policy-packs.md) - [Generate secure random passwords to use in deployments](https://www.pulumi.com/dev/examples/random-yaml.md): Generate secure random passwords to use in deployments — YAML · One-click deploy - [Redis Enterprise Cloud AWS example](https://www.pulumi.com/dev/examples/redis-cloud-aws-ts.md): A minimal TypeScript Pulumi program — TypeScript · One-click deploy - [Setting up secrets providers for Pulumi](https://www.pulumi.com/dev/examples/secrets-provider.md) - [Example stack README in Pulumi Cloud](https://www.pulumi.com/dev/examples/stack-readme-cs.md): A minimal C# Pulumi program demonstrating Stack Readme's — .NET · One-click deploy - [Example stack README in Pulumi Cloud](https://www.pulumi.com/dev/examples/stack-readme-go.md): A minimal Stack Readme Go Example program — Go · One-click deploy - [Example stack README in Pulumi Cloud](https://www.pulumi.com/dev/examples/stack-readme-java.md): A minimal Java Pulumi program demonstrating Stack Readmes — Java · One-click deploy - [Example stack README in Pulumi Cloud](https://www.pulumi.com/dev/examples/stack-readme-py.md): A minimal Stack Readme Python program — Python · One-click deploy - [Example stack README in Pulumi Cloud](https://www.pulumi.com/dev/examples/stack-readme-ts.md): A minimal project showing a Stack README — TypeScript · One-click deploy - [Example stack README in Pulumi Cloud](https://www.pulumi.com/dev/examples/stack-readme-yaml.md): A minimal Pulumi YAML program demonstrating stack readme feature — YAML · One-click deploy - [Integration testing of Pulumi programs in Go](https://www.pulumi.com/dev/examples/testing-integration.md) - [Integration testing of Pulumi programs in Python](https://www.pulumi.com/dev/examples/testing-integration-py.md): A Integration Testing of s3 use case — Python - [Writing policies for testing Pulumi programs](https://www.pulumi.com/dev/examples/testing-pac-ts.md): An example that applies PaC-based integration testing to provisioning an AWS EKS cluster. — TypeScript - [Unit testing Pulumi programs in C#](https://www.pulumi.com/dev/examples/testing-unit-cs.md): An example that applies unit testing to C# and Azure resources. — .NET - [Unit testing Pulumi programs in C#](https://www.pulumi.com/dev/examples/testing-unit-cs-mocks.md): An example that applies unit testing to C# and Azure resources. — .NET - [C# unit testing with top-level statements](https://www.pulumi.com/dev/examples/testing-unit-cs-top-level-program.md): .NET - [Unit testing Pulumi programs in F#](https://www.pulumi.com/dev/examples/testing-unit-fs-mocks.md): An example that applies unit testing to F# and Azure resources. — .NET - [Unit testing Pulumi programs in Go](https://www.pulumi.com/dev/examples/testing-unit-go.md): An example that applies unit testing to Go and AWS resources. — Go - [Unit testing Pulumi programs with components in Go](https://www.pulumi.com/dev/examples/testing-unit-go-components.md): An example that applies unit testing to Go and component resources. — Go - [Unit testing Pulumi programs in Python](https://www.pulumi.com/dev/examples/testing-unit-py.md): An example that applies unit testing to Python and AWS resources. — Python - [Unit testing AWS infrastructure with Jest](https://www.pulumi.com/dev/examples/testing-unit-ts-mocks-jest.md): An example of using Jest with Pulumi to write test-driven code that mocks AWS infrastructure. — TypeScript · One-click deploy - [Two ways to call a raw API from Pulumi](https://www.pulumi.com/dev/examples/ts-raw-api-providers.md): Two ways to consume raw APIs from Pulumi when no first-class provider exists: a Dynamic Provider (full lifecycle) and @pulumi/command (fire-and-forget shells). — TypeScript · One-click deploy - [Twilio SMS handler](https://www.pulumi.com/dev/examples/twilio-ts-component.md): A small example that builds a Pulumi component for Twilio Programmable SMS — TypeScript · One-click deploy - [Math, collection, and string manipulation in YAML](https://www.pulumi.com/dev/examples/yaml-math-and-objects.md): A Pulumi YAML program that demonstrates how to do math and manipulate objects in YAML. — YAML · One-click deploy ## Glossary - [AWS Lambda](https://www.pulumi.com/dev/glossary/aws-lambda.md): AWS Lambda is a serverless platform that allows for the execution of code or containers without the need to provision infrastructure yourself. - [Azure Kubernetes Service](https://www.pulumi.com/dev/glossary/msft-aks.md): AKS is a managed container orchestration tool on Microsoft Azure, allowing for the deployment and automated management of containerized applications. - [Build](https://www.pulumi.com/dev/glossary/build.md): As a verb, to compile your source code into an executable binary. As a noun, a version of your application as an executable binary. - [CI/CD](https://www.pulumi.com/dev/glossary/ci-cd.md): The combination of Continuous Integration and either Continuous Deployment or Continuous Delivery. Broadly, this is the term for a set of tools and behaviors that allow you to automate everything that occurs between committing code and either delivering or deploying your application, including building, testing, vulnerability scanning, and promotion from development to production. - [Cloud Engineering](https://www.pulumi.com/dev/glossary/cloud-engineering.md): A software development methodology wherein application development and delivery relies heavily on the use of cloud-based services and resources, rather than in-house or on-prem services such as hosting. - [Compiler](https://www.pulumi.com/dev/glossary/compiler.md): A tool that translates an entire application written in one higher-level programming language into another lower-level language so that it can be executed. Examples of compiled languages are C, C++, and Go. - [Container](https://www.pulumi.com/dev/glossary/container.md): A virtualized operating system environment that includes your application and its dependencies, allowing you to have a greater level of confidence that it will run no matter where it's deployed. - [Continuous Delivery](https://www.pulumi.com/dev/glossary/continuous-delivery.md): A philosophy that your software updates should be continuously delivered to the target, although deployment to the user is still triggered manually, allowing you to deploy quickly and often. Quality gates like testing are performed automatically. Continuous Delivery requires Continuous Integration. - [Continuous Deployment](https://www.pulumi.com/dev/glossary/continuous-deployment.md): Like Continuous Delivery, a philosophy that your software updates should be continuously delivered to the target. However, Continuous Deployment goes one step further and says that your updates should be automatically deployed without human interference as well. Also requires Continuous Integration. - [Continuous Integration](https://www.pulumi.com/dev/glossary/continuous-integration.md): Enabled by a Continuous Integration tool like CircleCI, merging all developers’ working codebase with the source, multiple times a day. Doing this requires a series of automated build and unit tests to ensure none of the proposed changes cause problems, but the result is that bugs and integration issues are discovered much earlier in the development process. Ideally, a build is triggered with every single commit, so that failures are caught by the developer immediately and corrected. - [Continuous Verification](https://www.pulumi.com/dev/glossary/continuous-verification.md): Like Continuous Integration, this means merging all developers’ working codebase with source multiple times a day, and running a series of automated build and unit tests. However, it also includes testing infrastructure, applying policies, and spinning up and testing ephemeral environments. - [Database Cache](https://www.pulumi.com/dev/glossary/cache-database.md): A database cache is supplementary to your primary database and exists to radically speed up read access to frequently-queried data. - [Dependency](https://www.pulumi.com/dev/glossary/dependency.md): Code, libraries, or tools that your application relies on to operate. May or may not be written by a third party. - [DevOps](https://www.pulumi.com/dev/glossary/devops.md): DevOps is the term for the union of the development team and the IT operations team, through the use of a specific set of practices and toolchains. Rather than having the development and operations team handle their own specific responsibilities independently of one another, the two teams should work together. This is both a cultural change and a technology change, with the ultimate goal of drastically shortening the amount of time it takes the team to deliver software. The result is more frequent software deployments, deploying bad updates less frequently, and being able to recover from bad updates faster. CI/CD is a core concept of DevOps. - [Docker](https://www.pulumi.com/dev/glossary/docker.md): A virtualization tool that allows you to deliver your software in a particular type of package called a container, which includes an operating system. - [Elastic Container Service](https://www.pulumi.com/dev/glossary/aws-ecs.md): AWS ECS is a managed container orchestration tool that allows for the deployment and automated management of containerized applications. - [Elastic Kubernetes Service](https://www.pulumi.com/dev/glossary/aws-eks.md): AWS EKS is a managed Kubernetes service that allows you to run your containerized workloads on Kubernetes without the overhead of managing it yourself. - [Fargate](https://www.pulumi.com/dev/glossary/aws-fargate.md): AWS Fargate is a serverless compute product from AWS, designed for use with containerized workloads. - [Google Kubernetes Engine](https://www.pulumi.com/dev/glossary/gcp-gke.md): GKE is a managed container orchestration tool on Google Cloud that allows for the deployment and automated management of containerized applications. - [Helm](https://www.pulumi.com/dev/glossary/helm.md): A package manager for Kubernetes. Written in YAML, a Helm chart allows you to define, install, and upgrade complex Kubernetes applications. - [Infrastructure as Code](https://www.pulumi.com/dev/glossary/infrastructure-as-code.md): A tool that allows you to manage and provision infrastructure such as containers and network configuration through your code, in a way that can be versioned just like your code, rather than handling your infrastructure separately through an interactive tool or dashboard. Pulumi is an Infrastructure as Code tool. - [Integration Tests](https://www.pulumi.com/dev/glossary/integration-tests.md): A type of testing that verifies entire parts of an application work when combined with other parts of an application. - [Interpreter](https://www.pulumi.com/dev/glossary/interpreter.md): A tool that translates source code in a higher-level language into a lower-level language for execution, line-by-line, at runtime. JavaScript, Lisp, and Ruby are examples of interpreted languages. Technically, Python is compiled to bytecode before being interpreted by CPython. - [Kubernetes](https://www.pulumi.com/dev/glossary/kubernetes.md): A container orchestration tool designed to make the deployment and management of containerized applications easier. Think of it like the thing that helps you define which shipping containers go where on a barge. - [Managed Kubernetes Service](https://www.pulumi.com/dev/glossary/managed-kubernetes.md): A managed Kubernetes service is a Kubernetes platform where some or all of the responsibility for setup and maintenance lies with a third-party provider. - [Microservice](https://www.pulumi.com/dev/glossary/microservice.md): A software development architecture that breaks your application up into multiple independent services that interact with one another. Each service performs a specific task, and may have its own resources such as a database. - [Monolith](https://www.pulumi.com/dev/glossary/monolith.md): A software development architecture wherein your application is built as a single unit -- front-end, back-end, and database. Until fairly recently, this is how all software was written. - [NoSQL](https://www.pulumi.com/dev/glossary/nosql.md): NoSQL is a type of database that organizes data into some data structure other than the two-dimensional tables seen in relational databases. - [Policy as Code](https://www.pulumi.com/dev/glossary/policy-as-code.md): Allows you to define and enforce business and security policies for your application through the use of a programming language, similar to Infrastructure as Code. - [Relational Database](https://www.pulumi.com/dev/glossary/relational-database.md): A type of database that stores its data organized into tables, made up of columns and rows. Commonly, multiple tables are involved, each containing data of a specific category (e.g., a table of users and a table of books), with primary and foreign keys for each entry being used to describe the relationship between entries (which books a user owns, for example). An example of a relational database is PostgreSQL. - [SDLC](https://www.pulumi.com/dev/glossary/sdlc.md): Often-used shorthand for Software Development Lifecycle, which is the processes and tools involved in writing and delivering software. - [Serverless](https://www.pulumi.com/dev/glossary/serverless.md): A cloud computing model in which resources are allocated to an application on an as-needed basis, rather than the "always on" model of more classic cloud computing. Users do not need configure or maintain the servers their applications are running on, and billing is typically based exclusively on the resources consumed by the application while it is in use. - [Service Mesh](https://www.pulumi.com/dev/glossary/service-mesh.md): A tool that makes it easier to monitor and control the flow of information between the microservices that make up your application. This is part of your infrastructure. Istio is an example of a service mesh. - [SLO](https://www.pulumi.com/dev/glossary/slo.md): A part of a Service Level Agreement that defines measurable characteristics for the performance of the service provider, such as incident response time, availability, and support response time. - [Source Control](https://www.pulumi.com/dev/glossary/source-control.md): A tool that helps manage your uncompiled source code into repositories. Examples are GitHub or GitLab. - [Unit Tests](https://www.pulumi.com/dev/glossary/unit-tests.md): A type of test that aims to verify functionality within a very specific, narrow scope, e.g., a specific function or class. - [YAML](https://www.pulumi.com/dev/glossary/yaml.md): A data serialization language designed to be human-readable, frequently used for configuration files in DevOps and beyond.