Use the Infrastructure as Code (IaC) approach to automate, test, and streamline infrastructure for mission-critical applications. In Essential Infrastructure as Code youwill learn how to: * Optimize infrastructure for modularity and isolate dependencies * Test infrastructure configuration * Mitigate, troubleshoot, and isolate failed infrastructure changes * Collaborate across teams on infrastructure development * Update infrastructure with minimal downtime using blue-green deployments * Scale infrastructure systems supporting multiple business units * Use patterns for provisioning tools, configuration management, and image building * Deliver secure infrastructure configuration to production Essential Infrastructure as Code teaches you how to automate software infrastructure by capturing your desired configurations as a set of scripts.You'll learn how to create, test, and deploy infrastructure components in a way that's easy to scale and share across an entire organization. While the patterns and techniques are tool agnostic, you'll appreciate the easy-to-follow examples in Python and Terraform. A system administrator or infrastructure engineer will learn essential software development practices for managing IaC, while developers will benefit from in-depth coverage of assembling and monitoring infrastructure as part of DevOps culture.