Use the Infrastructure as Code (IaC) approach to automate, test, and streamline infrastructure for mission-critical applications.
In Patterns and Practices for Infrastructure as Code you will 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
Patterns and Practices for 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.
about the technology
Infrastructure as Code (IaC) replaces time-consuming manual provisioning and configuration with automation via configuration managers or provisioning tools like Hashicorp Terraform. Managing your infrastructure as code makes it easy to test changes and implement new features, scale systems without downtime or operational toil, and rapidly roll back mistakes.
about the book
Patterns and Practices for Infrastructure as Code teaches patterns for scaling systems and supporting infrastructure for mission-critical applications. The book is full of flexible automation techniques that work whether you’re managing your personal projects or making live network changes across a large enterprise.
You’ll go hands-on to build networks, servers, load balancers, and firewalls using Python and Terraform. Learn how to confidently update infrastructure while your software is running, migrate existing legacy systems to IaC, and implement team-wide norms that avoid instability and security problems. The universal principles you’ll find within are easy to apply to almost any use case, from data centers, to public cloud, to Software-as-a-Service.
about the reader
For sysadmin or software engineers familiar with Python, the basics of provisioning tools like Terraform, and public cloud providers such as Google Cloud Platform.
about the author
Rosemary Wang is a developer advocate at Hashicorp. She is an educator, contributor, writer, and speaker of many infrastructure as code projects, including HashiCorp Terraform, HashiCorp Vault, and Kubernetes.
customers also reading
FREE domestic shipping on orders of three or more print books