Pulumi Guides
Quick-start cloud infrastructure patterns. Practical solutions for AWS, Azure, GCP, and Kubernetes.
Showing 69 guides
Create and Configure BigQuery Datasets
Create and configure GCP BigQuery datasets with Pulumi.
Create and Configure Cloud SQL Instances
Create and configure GCP Cloud SQL instances with Pulumi.
Create and Configure CloudWatch Alarms
Create and configure CloudWatch alarms with Pulumi.
Create and Configure Compute Engine Instances
Create and configure GCP Compute Engine instances with Pulumi.
Create and Configure DynamoDB Tables
Create and configure DynamoDB tables with Pulumi.
Create and Configure IAM Roles
Configure IAM roles and policies with Pulumi.
Create and Configure Kinesis Firehose Delivery Streams
Create and configure AWS Kinesis Firehose delivery streams with Pulumi.
Create and Configure KMS Keys
Create and configure AWS KMS keys with Pulumi.
Create and Configure Security Groups
Create and configure AWS security groups with Pulumi.
Create and Configure SQS Queues
Create and configure AWS SQS queues with Pulumi.
Deploy and Manage Cloud Run Services
Deploy and manage GCP Cloud Run services with Pulumi.
Launch an EC2 Instance on AWS
Launch and configure EC2 instances with Pulumi.
Create and Configure AWS VPCs
Create and configure AWS VPCs with Pulumi.
Create a Kubernetes Deployment
Deploy applications to Kubernetes using Deployment resources with Pulumi across multiple languages.
Create and Configure AWS Lambda Functions
Create and configure AWS Lambda functions with Pulumi.
Add Monitoring to Your Project
Enhance your project by adding comprehensive monitoring and observability.
App Service with SQL Database and Application Insights
Deploy a complete web application stack on Azure with App Service, SQL Database, and monitoring.
Build a Backup System
Implement an automated backup solution using AWS.
Build a Content Management System
Deploy a WordPress content management system on Azure with high availability.
Build a Data Lake Architecture
Build a data lake on AWS using S3, Glue, and Athena.
Build a Data Processing Pipeline
Create a real-time data processing pipeline on GCP.
Build a Disaster Recovery Setup
Implement a disaster recovery solution for a critical application on AWS.
Build a Financial Services Platform (PCI-DSS)
Create PCI-DSS compliant payment processing infrastructure on Azure.
Build a Machine Learning Platform
Build an end-to-end machine learning platform on AWS.
Build a Media Streaming Platform
Build a scalable video streaming platform on AWS.
Build a Microservices Platform
Create a complete microservices platform on Kubernetes (EKS/AKS/GKE).
Build a Monitoring Dashboard
Set up a monitoring solution using CloudWatch.
Build a Security and Compliance Stack
Build a security-hardened infrastructure on AWS following Well-Architected Framework.
Build a Storage Solution
Create a secure file storage system using AWS S3.
Build an E-Commerce Backend
Build an e-commerce backend infrastructure on AWS.
Build Healthcare Compliance Infrastructure (HIPAA)
Build HIPAA-compliant infrastructure on AWS for a healthcare application.
Build Serverless Infrastructure at Scale
Build a production-grade serverless application architecture on AWS capable of handling millions of requests.
Create a Database-Backed API
Create a serverless REST API on AWS with Lambda and DynamoDB.
Create a Serverless Hello World Function
Create an AWS Lambda function with API Gateway HTTP API endpoint.
Create a Serverless REST API with Route Hit Counter
Create a serverless REST API that tracks route access counts using API Gateway, Lambda, and DynamoDB.
Create a Serverless Video Thumbnail Extractor
Create a serverless video processing system using AWS Lambda containers with S3 triggers.
Create a Simple S3 Bucket
Create a secure AWS S3 bucket with versioning enabled using Pulumi Neo.
Create CI/CD Pipeline Infrastructure
Create infrastructure for a CI/CD pipeline on AWS.
Create Development, Staging, and Production Environments
Create a complete three-environment setup for a web application on your chosen cloud provider.
Deploy a Basic Web Server
Deploy a simple web server on AWS using EC2 with nginx and HTTP access.
Deploy a Container App with Log Analytics
Deploy a containerized Node.js application using Azure Container Apps with centralized logging.
Deploy a Container Instance with Public IP
Deploy a web application to Azure using Container Instances with public access.
Deploy a Containerized Application on Fargate with Load Balancing
Deploy a containerized application to AWS using ECS Fargate with an Application Load Balancer.
Deploy a GKE Cluster with Nginx Deployment
Provision a Google Kubernetes Engine cluster and verify functionality with a test application.
Deploy a Kubernetes Application
Provision a Google Kubernetes Engine cluster with a microservices application.
Deploy a Managed Kubernetes Cluster on EKS
Provision a production-ready Amazon EKS cluster with high availability and managed node groups.
Deploy a Multi-Cloud Application
Deploy a globally distributed application across AWS and Azure.
Deploy a Multi-Container Voting Application with Redis
Deploy a voting application on AWS Fargate with separate services for Redis cache and Flask frontend.
Deploy a Multi-Region Active-Active Application
Deploy an active-active multi-region application on AWS with automatic failover.
Deploy a Multi-Tier Application
Deploy a three-tier web application on Azure.
Deploy a Scalable Fargate Service with Multiple Replicas
Build and deploy a containerized application using AWS Fargate with five replicas behind a load balancer.
Deploy a Simple Static Website to S3
Deploy a simple static website to AWS S3 with automatic file uploads from a local directory.
Deploy a Static Website
Deploy a static website with global content delivery on AWS.
Deploy a Static Website with CDN Acceleration on Azure
Set up static website hosting on Azure with CDN for global content delivery.
Deploy a Static Website with CloudFront CDN
Deploy a secure static website with global content delivery using S3 and CloudFront.
Deploy an AKS Cluster with Service Principal Authentication
Provision a managed Azure Kubernetes Service cluster with authentication.
Deploy an API Gateway V2 HTTP API with Lambda Backend
Deploy an HTTP API using AWS API Gateway V2 with a Lambda backend.
Deploy an EC2 Web Server with Python HTTP Server
Deploy a simple web server on AWS using an EC2 instance with Python.
Deploy an HTTP-Triggered Cloud Function
Deploy an HTTP-triggered serverless function to Google Cloud Functions.
Deploy an Ubuntu Web Server Virtual Machine
Provision a Linux web server on Azure using a Virtual Machine with Python HTTP server.
Deploy Cloud Run Services with Custom Containers
Deploy containerized applications to Google Cloud Run with public access.
Deploy Containers to AWS Fargate
Deploy a containerized Hello World application to AWS Fargate.
Deploy Multi-Language Serverless Functions
Deploy serverless functions in multiple programming languages to Google Cloud Functions.
Deploy Serverless Functions with Consumption Plan
Deploy a serverless application using Azure Functions with pay-per-execution pricing.
Implement CI/CD for Your Infrastructure
Set up a complete CI/CD pipeline for your Pulumi infrastructure code.
Implement Event-Driven Architecture
Implement a fully event-driven architecture on your cloud provider.
Implement Security Best Practices
Harden the security of your infrastructure with encryption, secrets management, and compliance.
Migrate from Terraform to Pulumi
Learn about the migration process from Terraform to Pulumi using Pulumi Neo.
Optimize Infrastructure Costs
Build infrastructure optimized for cost on AWS/Azure/GCP.