🧰 Pulumi Flashcards
Pulumi infrastructure as code offers developers a modern way to manage cloud resources.
Unlike traditional tools, it uses real programming languages, making it easier to apply familiar workflows.
In addition, Pulumi integrates with CI/CD pipelines, enabling faster and safer deployments.
These flashcards cover essential concepts for getting started.
💡 What is Pulumi?
It is an open-source IaC tool that lets teams define and deploy cloud infrastructure using languages like Python, Go, or TypeScript.
🧑💻 Which languages are supported?
You can use TypeScript, JavaScript, Python, Go, .NET, and even YAML. Therefore, it suits many developer skill sets.
☁️ Which cloud providers are supported?
Major platforms such as AWS, Azure, Google Cloud, and Kubernetes are supported. In addition, 90+ other providers are available.
🆚 Pulumi vs Terraform?
Pulumi uses native SDKs and full languages, while Terraform relies on HCL. For example, Pulumi code can use loops and conditions directly.
🔐 Does Pulumi use a state file?
Yes. State can be stored locally or securely managed through the Pulumi Service, which also enables collaboration.
📦 What is a Stack?
A stack represents an isolated environment, such as development, staging, or production. This keeps deployments organized.
🛠️ What does
pulumi up
do?The command previews and then deploys infrastructure changes. Therefore, you always know what will happen before execution.
🔄 Can existing resources be imported?
Yes. You can bring existing cloud resources under management with the
pulumi import
command.📊 What is the Pulumi Service?
It is a managed backend with dashboards, remote state, audit logs, and team collaboration features.
📄 What is a Program?
A Pulumi program is the application code that defines resources using your chosen language and provider SDKs.
For more learning, see the official
Pulumi documentation
and GitHub repository.
You can also read our Uplatz blog
for more guides on cloud and DevOps tools.