Architecture & Concepts
This section will teach you the core concepts behind Pulumi, including how to author your Pulumi programs, the CLI you will use to deploy those programs, how projects (and their related concept, “stacks”) help you to organize your environments, and how Pulumi works under the hood.
If this is your first time using Pulumi, you likely want to begin with the Getting Started guide for your cloud of choice. It will walk you through an AWS, Azure, GCP, or Kubernetes deployment from start to finish.
The following topics describe the core concepts behind Pulumi in more detail:
The core concepts you will use when authoring your Pulumi programs.
Pulumi's way of organizing your infrastructure as code projects.
Pulumi's fundamental unit of partitioning, configuring, and scaling environments.
How to configure stacks, including storing secret encrypted settings.
Best practices for organizing your Pulumi programs.
A peek under the hood to learn more about how Pulumi performs deployments.
An overview of how Pulumi stores state and manages concurrency.
After learning these core concepts, you’ll want to learn more about the CLI.