Pulumi Flashcards

🧰 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.