YAML and Pulumi
Tutorials, templates, examples, blog posts, and workshops to help you build and manage your infrastructure with YAML.
Browse allTutorials
Learn by doing
Tutorial
ChatGPT clone with Pulumi ESC managed secrets
Tutorial
Github actions with Pulumi ESC managed secrets
TutorialAWS
Importing Infrastructure
TutorialAzure
Importing Infrastructure
TutorialGoogle Cloud
Importing Infrastructure
Tutorial
Install Helm Charts using the Chart resource
Tutorial
Install Helm Charts using the Release resource
Tutorial
Integrate Pulumi with Secret Store CSI Driver in Kubernetes
Tutorial
Integrate with External Secrets Operator (ESO)
Tutorial
Pulumi Fundamentals
3 topics
Tutorial
Secure Kubernetes Application Secrets with Pulumi ESC
Tutorial
Managing Configuration and Secrets
Templates
Bootstrap new projects
TemplateAWS
aws-yaml
TemplateAzure
azure-yaml
TemplateGoogle Cloud
gcp-yaml
TemplateKubernetes
kubernetes-yaml
TemplateAWS
Container Service on AWS
TemplateKubernetes
Helm Chart on Kubernetes
TemplateKubernetes
Web Application on Kubernetes
TemplateAWS
Kubernetes Cluster on AWS
TemplateAzure
Kubernetes Cluster on Azure
TemplateGoogle Cloud
Kubernetes Cluster on Google Cloud
TemplateAWS
AWS Serverless Application
TemplateAzure
Azure Serverless Application
Examples
Browse real-world programs
ExampleYAML
Deploy Wordpress to AWS EC2 using Pulumi and Ansible
ExampleYAML
Amazon EKS Cluster
ExampleYAML
AWS YAML LangServe Example
ExampleYAML
Host a Static Website on Amazon S3 with the AWS Native Provider
ExampleYAML
Azure Kubernetes Service (AKS) Cluster using the native Azure Provider
ExampleYAML
Azure App Service with SQL Database and Application Insights
ExampleYAML
Azure Container Apps
ExampleYAML
Static Website Using Azure Blob Storage and CDN
ExampleYAML
Generate secure random passwords to use in deployments
ExampleYAML
Example Stack README in Pulumi Cloud
ExampleYAML
Math and Collection and String Manipulation in YAML
From the blog
Keep your skills current
Blog PostAug 2022
Create an AWS Static Website Fast with Angular and Pulumi
Blog PostJul 2022
Deploy Static Websites to AWS using 10 lines of YAML
Blog PostDec 2022
How to Create and Share a Pulumi Template
Blog PostMar 2020
Generate Kubernetes YAML with Familiar Programming Languages
Blog PostJun 2022
Shared configuration stacks with AWS Systems Manager
Workshops