The first part of the book lays the foundation for everything that follows by introducing Infrastructure as Code (IaC) and Pulumi as a modern, developer-friendly approach to building and managing cloud infrastructure. You will see how Pulumi differs from other IaC tools, how it uses familiar programming languages, and why its flexibility makes it a strong choice for single-cloud, multi-cloud, and hybrid environments.
It begins with the fundamentals of IaC, explaining its benefits, core principles, and role in modern DevOps practices, before moving on to Pulumi’s key concepts such as resources, stacks, projects, and state management. You will explore how Pulumi fits into cloud workflows, how it interacts with providers, and the basics of authoring infrastructure code.
From there, you will create your first Pulumi project step by step, starting with installation and configuration and moving to deploying real infrastructure on a cloud provider. Along the way, you will work with Pulumi’s CLI, preview and apply changes, and see how Pulumi tracks and manages infrastructure state over time.
This part provides the essential knowledge and practical experience needed to begin building and managing infrastructure with Pulumi, forming a solid base for the advanced scenarios covered later in the book.
This part of the book includes the following chapters:
- Chapter 1, Introduction to Infrastructure as Code and Pulumi
- Chapter 2, Creating Your First Pulumi IaC