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.
01
Pulumi fundamentals
4 lessons02
Config, components & stacks
4 lessons03
Automation, policy & testing
4 lessons01Automation API & dynamic providersPulumi as a library; custom resources.14 min02Policy-as-code with CrossGuardGuardrails in code, enforced on preview.12 min03Testing infrastructureUnit and integration tests for infra.12 min04Pulumi in CI/CD & securing secretsAutomate up; protect state and secrets.14 min
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.