Introduction
Pulumi is a modern Infrastructure as Code platform that lets you define cloud resources using TypeScript, Python, Go, .NET and other languages. Manage stacks via the pulumi CLI and either managed or self-hosted state backends. It supports multi-cloud and Kubernetes, offering change previews, incremental deployments, and secrets management, balancing developer experience with operational governance.
Key features and highlights
- Build infrastructure components using real programming languages and ecosystems, with package management and reuse
Stacks, state backends, and secret protection, available as managed service or self-hosted- Automatic dependency graph, change previews (
pulumi preview) and incremental updates - Policy as Code, a component marketplace, and rich cloud provider / Kubernetes integrations
Use cases and target users
Suitable for DevOps, SREs, platform engineers and application teams for multi-cloud deployments, Kubernetes management, CI/CD pipeline integration, and platform building.
Main advantages and highlights
- Developer-friendly: reusable language features and existing libraries
- Highly composable: component-based sharing and ecosystem support
- Enterprise governance: secrets management, policy control and audit capabilities
- Automation and extensibility: provides an Automation API for embedding into platforms and toolchains