Infrastructure as Code with Pulumi
Pulumi lets you define cloud infrastructure in TypeScript, Python, Go, C#, or Java instead of a DSL like Terraform's HCL. These guides cover the same core AWS services as the Terraform guides on this site, using Pulumi and TypeScript.
Introduction to Pulumi →
Projects, stacks, config, secrets, and state - and how Pulumi compares to Terraform
AWS VPC →
Build a VPC with public/private subnets, an Internet Gateway, and a NAT Gateway using Pulumi
Amazon EC2 →
Launch EC2 instances with a dynamic AMI lookup and an Auto Scaling Group using Pulumi
Amazon S3 →
Provision S3 buckets with versioning, encryption, and blocked public access using Pulumi
AWS Lambda →
Package and deploy Lambda functions behind an API Gateway HTTP API using Pulumi
Amazon EKS →
Provision an EKS cluster with the @pulumi/eks component and deploy a workload to it
Amazon RDS →
Provision a PostgreSQL RDS instance with secret password handling using Pulumi