Pulumi Infrastructure as Code
Define cloud infrastructure using TypeScript, Python, or Go with Pulumi. Generates stack definitions, component resources, dynamic providers, and multi-cloud architectures with real programming languages instead of HCL.
This skill helps you write infrastructure as code with Pulumi using real programming languages. It generates component resources with proper typing, configures stack settings and secrets, implements dynamic providers, sets up CI/CD with Pulumi Deployments, manages state backends, and creates reusable infrastructure packages. Supports AWS, Azure, GCP, and Kubernetes providers.
When to use
Use when defining cloud infrastructure with Pulumi, migrating from Terraform to Pulumi, creating reusable infrastructure components, or managing multi-cloud deployments.
Examples
Serverless API
Deploy a serverless REST API to AWS
Create a Pulumi TypeScript stack that deploys an API Gateway with Lambda functions, DynamoDB table, and CloudWatch alarms on AWS
Kubernetes cluster
Provision an EKS cluster with managed node groups
Build a Pulumi component resource for an EKS cluster with managed node groups, ALB ingress controller, and Helm chart deployments