What is Pulumi?
The Pulumi Cloud Development Platform empowers teams to create, deploy, and manage infrastructure on any cloud using familiar languages and tools. It facilitates modern application architectures, fosters collaboration between application developers and infrastructure teams, and enables a consistent workflow for securing and delivering software across public, private, hybrid, or multiple clouds simultaneously
Highlights
- Declare infrastructure in standard programming languages like TypeScript, JavaScript, Python, or Go
- Leverage existing ecosystems of tools, libraries, package managers, IDEs, and test frameworks
- Access a wide range of cloud services, including AWS, Azure, GCP, Kubernetes, DigitalOcean, New Relic, Datadog, Cloudflare, and more
- Integrate with over a dozen CI systems to accomplish global continuous delivery
- Build modern, reliable, and scalable applications using cloud architectures like containers, serverless functions, VMs, and static websites
- Use higher-level frameworks that abstract away tedious aspects of cloud development and enable sharing and reuse of common patterns
- Manage complexity at scale with capabilities like stack management, state storage, configuration management, encrypted secrets, and conversion tools for migrating from Terraform, CloudFormation, ARM templates, and Kubernetes YAML/Helm
- Leverage the Pulumi Console for visibility, team management, identity and access controls, and a programmable REST API and Webhooks
Features
Kubernetes
Serverless
Multi-cloud management
Support for Docker