About the Book
☝️ CascadiaJS 2019 — the talk that inspired the book!
About the Book
Pulumi is an open-source command-line tool and software-development kit (SDK) that helps you build, deploy, and manage cloud applications and infrastructure with modern programming languages like TypeScript, C#, Python, and Go. With Pulumi, you can build just about anything that can be built with the cloud today, from simple static websites and serverless applications to vast constellations of distributed microservices, all managed with code, using the languages and tools that you use every day.
In The Pulumi Book, you'll learn Pulumi from the ground up by writing several different kinds of practical applications in TypeScript and deploying them into the Amazon Web Services (AWS) cloud. Among the many topics we'll cover are:
- Infrastructure as code: what it is, why how it works, and why you should care
- The components of the Pulumi platform — the CLI, the Node.js SDK, and the state-management service and console — and and how to use them effectively
- Designing and developing various kinds of applications, like static websites, serverless applications, container-based microservices, and more, using cloud-native patterns and architectures and the full breadth of the AWS platform
- Combining Pulumi with GitHub Actions to deploy into multiple environments using fully-automated, Git-driven CI/CD workflows
- Writing programs that drive Pulumi itself — for example, from within an Express or Electron application
- Using Pulumi for your own projects, in teams, and across organizations
- And lots more!
Written for full-stack developers who might be new to the cloud and to infrastructure as code, The Pulumi Book is a hands-on guide that'll show you how to use the cloud more fully and effectively, using the skills you already have and the tools of your everyday workflow. By the end of the book, you'll not only be comfortable using Pulumi to manage your own applications and infrastructure, but you'll have made the leap to thinking of infrastructure not just as code, but as software, and of the cloud as a powerful new tool in your ever-expanding toolbox.
About the Author
Christian Nunciato is a full-stack developer and staff software engineer at Pulumi. Before joining the Pulumi team, he was a principal engineer at Chef, where he helped create Chef's open-source application automation platform, Habitat. He lives in the Pacific Northwest and blogs infrequently at https://chris.nunciato.org. You'll find him on Twitter at @cnunciato.