DevOps Dictionary

Pulumi

Pulumi is an infrastructure as code platform for provisioning and managing cloud resources using general-purpose programming languages like TypeScript, Python, Go, and C#. It addresses the problem of keeping infrastructure changes repeatable, reviewable, and consistent across environments by letting teams define resources (such as networks, Kubernetes clusters, databases, and IAM permissions) as code, then applying those changes through a CLI and state tracking that records what is deployed. At a high level, Pulumi runs your program to build a desired resource graph, compares it to the recorded state and the live cloud, and then plans and executes the required updates in the right order.

With Pulumi, infrastructure changes can be tested, code-reviewed, and rolled out predictably; without it, teams often rely on manual console edits or ad hoc scripts that drift over time and make incidents harder to diagnose and recover from. This gap exists because stateful, dependency-aware deployments enforce a single source of truth for what should be running.

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
Y
X
Z