Book description
Six years ago, Infrastructure as Code was a new concept. Today, as even banks and other conservative organizations plan moves to the cloud, development teams for companies worldwide are attempting to build large infrastructure codebases. With this practical book, Kief Morris of ThoughtWorks shows you how to effectively use principles, practices, and patterns pioneered by DevOps teams to manage cloud-age infrastructure.
Ideal for system administrators, infrastructure engineers, software developers, team leads, and architects, this updated edition demonstrates how you can exploit cloud and automation technology to make changes easily, safely, quickly, and responsibly. You'll learn how to define everything as code and apply software design and engineering practices to build your system from small, loosely coupled pieces.
This book covers:
- Foundations: Use Infrastructure as Code to drive continuous change and raise the bar of operational quality, using tools and technologies to build cloud-based platforms
- Working with infrastructure stacks: Learn how to define, provision, test, and continuously deliver changes to infrastructure resources
- Working with servers and other platforms: Use patterns to design provisioning and configuration of servers and clusters
- Working with large systems and teams: Learn workflows, governance, and architectural patterns to create and manage infrastructure elements
Publisher resources
Table of contents
-
Preface
- Why I Wrote This Book
- What’s New and Different in This Edition
- What’s Next
- What This Book Is and Isn’t
- Some History of Infrastructure as Code
- Who This Book Is For
- Principles, Practices, and Patterns
- The ShopSpinner Examples
- Conventions Used in This Book
- O’Reilly Online Learning
- How to Contact Us
- Acknowledgments
- I. Foundations
- 1. What Is Infrastructure as Code?
- 2. Principles of Cloud Age Infrastructure
- 3. Infrastructure Platforms
- 4. Core Practice: Define Everything as Code
- II. Working with Infrastructure Stacks
- 5. Building Infrastructure Stacks as Code
- 6. Building Environments with Stacks
- 7. Configuring Stack Instances
- 8. Core Practice: Continuously Test and Deliver
- 9. Testing Infrastructure Stacks
- III. Working with Servers and Other Application Runtime Platforms
-
10. Application Runtimes
- Cloud Native and Application-Driven Infrastructure
- Application Runtime Targets
- Deploying Applications to Servers
- Deploying Applications to Application Clusters
- Packages for Deploying Applications to Clusters
- Deploying FaaS Serverless Applications
- Application Data
- Application Connectivity
- Service Discovery
- Conclusion
- 11. Building Servers as Code
- 12. Managing Changes to Servers
- 13. Server Images as Code
- 14. Building Clusters as Code
- IV. Designing Infrastructure
- 15. Core Practice: Small, Simple Pieces
- 16. Building Stacks from Components
- 17. Using Stacks as Components
- V. Delivering Infrastructure
- 18. Organizing Infrastructure Code
- 19. Delivering Infrastructure Code
- 20. Team Workflows
- 21. Safely Changing Infrastructure
- Index
Product information
- Title: Infrastructure as Code, 2nd Edition
- Author(s):
- Release date: December 2020
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781098114671
You might also like
book
Infrastructure as Code
Virtualization, cloud, containers, server automation, and software-defined networking are meant to simplify IT operations. But many …
video
Developing Infrastructure as Code with Terraform LiveLessons
4+ Hours of Video Instruction Overview Cloud computing has revolutionized the IT industry over the past …
book
Pipeline as Code
Start thinking about your development pipeline as a mission-critical application. Discover techniques for implementing code-driven infrastructure …
book
Kubernetes: Up and Running, 2nd Edition
Kubernetes radically changes the way applications are built and deployed in the cloud. Since its introduction …