pulumi
Pulumi is a command-line tool for infrastructure as code (IaC). It allows you to write and manage your cloud infrastructure using familiar programming languages such as JavaScript, Python, Go, and TypeScript. With Pulumi, you can define your cloud resources, such as virtual machines, databases, and networking components, using code. The tool supports multiple cloud platforms including AWS, Azure, Google Cloud, and Kubernetes. Pulumi provides a declarative approach to infrastructure management, allowing you to describe your desired state and automatically manage updates and changes. It features a multi-language SDK that enables you to leverage the programming language of your choice while provisioning and managing your infrastructure. Pulumi offers a rich set of libraries and packages, making it easier to define and deploy various cloud resources. It also provides a preview mode that shows you the expected changes before applying them to your infrastructure. Pulumi offers collaboration features, allowing multiple developers to work together on the same infrastructure project. The tool is continuously updated and improved, with community-driven contributions and active support from the Pulumi team.
List of commands for pulumi:
-
pulumi:tldr:09fef pulumi: Configure variables (e.g. keys, regions, etc.) interactively.$ pulumi configtry on your machineexplain this command
-
pulumi:tldr:3fd76 pulumi: Preview and deploy changes to a program and/or infrastructure.$ pulumi uptry on your machineexplain this command
-
pulumi:tldr:7232e pulumi: Preview deployment changes without performing them (dry-run).$ pulumi previewtry on your machineexplain this command
-
pulumi:tldr:8a2aa pulumi: Create a new project using a template.$ pulumi newtry on your machineexplain this command
-
pulumi:tldr:ded4e pulumi: Destroy a program and its infrastructure.$ pulumi destroytry on your machineexplain this command
-
pulumi:tldr:fcfd3 pulumi: Create a new stack using an isolated deployment target.$ pulumi stack inittry on your machineexplain this command