Back to Glossary
IaC

What is Pulumi?

An infrastructure as code tool using general-purpose programming languages instead of DSLs.

Pulumi is an Infrastructure as Code tool that lets you define infrastructure using real programming languages — TypeScript, Python, Go, C#, Java — instead of DSLs like HCL (Terraform). This means you get loops, conditions, functions, testing, and IDE support for free. Pulumi state can be stored in Pulumi Cloud or a self-managed backend. It supports the same cloud providers as Terraform. The tradeoff: more power but also more complexity.

Deep Dive Guide

terraform vs pulumi iac comparison

Test your knowledge of Pulumi and 130 other DevOps concepts