Pulumi
Universal Infrastructure as Code
Pulumi is an open source tool for building and deploying cloud infrastructure and applications. It allows developers and infrastructure teams to use familiar programming languages like TypeScript, Python, and Go to create, deploy, and manage cloud infrastructure as code. With Pulumi, developers can use modern development practices, such as continuous integration and continuous delivery (CI/CD), and the same tools and workflows they use for building applications to manage infrastructure. Pulumi provides a consistent way to manage infrastructure across multiple cloud providers, enabling teams to easily switch between different cloud providers or deploy to multiple clouds simultaneously. Pulumi uses a declarative approach to defining infrastructure, meaning that developers specify what they want the infrastructure to look like, and Pulumi takes care of the details of creating and managing that infrastructure. Pulumi also provides tools for testing and previewing changes to infrastructure, enabling developers to catch issues before they deploy to production.