All courses

Pulumi

A standalone path through Pulumi, which lets you define infrastructure in general-purpose languages instead of a DSL. Beginner covers the model (programs, resources, stacks), installing the CLI and a backend, your first project, and how state works. Intermediate is the day-to-day: inputs/outputs and the async model, config and secrets, componententiation and reuse, and stack references across projects. Advanced goes deep: dynamic providers and automation API, policy-as-code with CrossGuard, testing infrastructure, and securing Pulumi in CI/CD. Real TypeScript/Python throughout; each level ends with a self-test feeding a rotating final exam.

Beginner3 sections · 12 lessons · ~6h total · 14-question self-test

Progress is saved in this browser only — no account required.

Final exam
Test yourself on everything
14 questions drawn from all 3 sections — every answer explained as you pick.
Start final exam