Python and Pulumi
Tutorials, templates, examples, blog posts, and workshops to help you build and manage your infrastructure with Python.
Browse allTutorials
Learn by doing
Tutorial
ChatGPT clone with Pulumi ESC managed secrets
Tutorial
Evaluate Compliance of Terraform Resources
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
Managing Configuration and Secrets
Tutorial
Move Resources Between Stacks
Templates
Bootstrap new projects
TemplateAWS
aws-python
TemplateAzure
azure-python
TemplateGoogle Cloud
gcp-python
TemplateKubernetes
kubernetes-python
TemplateAWS
Container Service on AWS
TemplateAzure
Container Service on Azure
TemplateGoogle Cloud
Container Service on Google Cloud
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
Examples
Browse real-world programs
ExamplePython
Routes in API Gateway
ExamplePython
Deploy Wordpress to AWS EC2 using Pulumi and Ansible
ExamplePython
Lambda-backed API Gateway
ExamplePython
API Gateway V2 to EventBridge
ExamplePython
AWS API Gateway V2 HTTP API Quickstart
ExamplePython
GraphQL Endpoint in AWS AppSync
ExamplePython
AWS Resources Using AssumeRole
ExamplePython
Voting app Using Django and MySQL
ExamplePython
Pulumi Python Dynamic Resource demonstration
ExamplePython
AWS WebServer with Manual Provisioning (in Python)
ExamplePython
AWS ECS with Container Instances and Delete Orchestration
ExamplePython
Amazon EKS Cluster
From the blog
Keep your skills current

Blog PostApr 2023
Advanced AWS Networking: Part 1

Blog PostApr 2023
Advanced AWS Networking: Part 2
Blog PostAug 2020
Creating a Python AWS Application Using Flask and Redis
Blog PostMar 2021
Data Science in the Cloud

Blog PostJun 2026
Deploy a Private Hermes Agent on Render Securely with Pulumi, Modal, and Tailscale
Blog PostAug 2020
How to Deploy a Django Application to AWS
Blog PostAug 2020
Deploying a MySQL schema using Dynamic Providers
Blog PostSep 2023
Deploy AI Models on Amazon SageMaker using Pulumi Python IaC
Blog PostAug 2023
The Real AI Challenge is Cloud, not Code!

Blog PostFeb 2026
How We Load Data into Snowflake in Seconds with Pulumi
Blog PostApr 2019
Programming the Cloud with Python
Blog PostFeb 2021
Zero Downtime InfluxDB Migration with Pulumi and Aiven
Workshops
Get hands-on live — or catch a recording
Workshop On demand
Build an ETL pipeline with Amazon Redshift and AWS Glue
Workshop On demand
Building a Developer Platform with AKS and Cosmos DB
Workshop On demand
Deploying LLMs on GKE with NVIDIA GPUs & Google Cloud
Workshop On demand
Policy as Code on AWS
Workshop On demand
Getting started on AWS with Python
Workshop On demand
Getting Started with Infrastructure as Code on Google Cloud
Workshop On demand
Production-Ready Networking on AWS with Python
Workshop On demand