🧰 Pulumi Flashcards
💡 What is Pulumi?
Pulumi is an open-source infrastructure as code (IaC) tool that allows you to define cloud resources using real programming languages.
🧑💻 Which languages does Pulumi support?
Pulumi supports TypeScript, JavaScript, Python, Go, .NET (C#/F#/VB), and YAML for defining infrastructure.
☁️ Which cloud providers does Pulumi support?
AWS, Azure, GCP, Kubernetes, DigitalOcean, and over 90+ cloud and SaaS providers are supported.
🆚 Pulumi vs Terraform?
Pulumi uses real programming languages and native SDKs, whereas Terraform uses HCL (HashiCorp Configuration Language).
🔐 Does Pulumi have a state file?
Yes. It uses a state file similar to Terraform, which can be managed locally or through the Pulumi Service.
📦 What is a Pulumi Stack?
A Pulumi stack represents an isolated deployment environment for a set of cloud resources (like dev, staging, prod).
🛠️ What is `pulumi up`?
`pulumi up` is the command used to preview and deploy your infrastructure changes.
🔄 Can Pulumi import existing resources?
Yes. Pulumi supports importing existing cloud resources into your infrastructure state with `pulumi import`.
📊 What is Pulumi Service?
Pulumi Service is a managed backend offering dashboards, collaboration, audit logs, and remote state management.
📄 What is a Pulumi Program?
A Pulumi program is the code you write to define and deploy infrastructure using your chosen language and cloud SDK.