Mastering Terraform
A practical guide to building and deploying infrastructure on AWS, Azure, and GCP
Mastering Terraform is your end-to-end guide to building, automating, and managing modern cloud infrastructure across AWS, Azure, and GCP. Designed for practitioners ready to level up, this hands-on book goes beyond the basics — covering everything from VMs and Kubernetes to serverless architectures. You’ll learn how to integrate Terraform with tools like Packer, Docker, and Helm, automate deployments using GitHub Actions to implement GitFlow, and apply real-world strategies for securing, scaling, and optimizing infrastructure. Whether you’re working solo or as part of a large DevOps team, this book equips you with the patterns, practices, and practical skills to deliver reliable cloud solutions at scale.
Details | |
---|---|
Publication Date | 7/26/2024 |
Length | 494 pages |
Edition | 1st |
Language | English |
ISBN-13 | 9781835088968 |
Where to buy?
Table of Contents:
-
Part I: Foundations of Terraform
- Chapter 1: Understanding Terraform Architecture
- Chapter 2: Using HashiCorp Configuration Language
- Chapter 3: Harnessing HashiCorp Utility Providers
-
Part II: Concepts of Cloud Architecture & Automation
- Chapter 4: Foundations of Cloud Architecture – Virtual Machines and Infrastructure-as-a-Service
- Chapter 5: Beyond VMs – Core Concepts of Containers and Kubernetes
- Chapter 6: Connecting It All Together – GitFlow, GitOps, and CI/CD
-
Part III: Building Solutions on AWS
- Chapter 7: Getting Started on AWS – Building Solutions with AWS EC2 (source code)
- Chapter 8: Containerize with AWS – Building Solutions with AWS EKS (source code)
- Chapter 9: Go Serverless with AWS – Building Solutions with AWS Lambda (source code)
-
Part IV: Building Solutions on Azure
- Chapter 10: Getting Started on Azure – Building Solutions with Azure Virtual Machines (source code)
- Chapter 11: Containerize with Azure – Building Solutions with Azure Kubernetes Service (source code)
- Chapter 12: Go Serverless with Azure – Building Solutions with Azure Functions (source code)
-
Part V: Building Solutions on GCP
- Chapter 13: Getting Started on Google Cloud – Building Solutions with GCE (source code)
- Chapter 14: Containerize on Google Cloud – Building Solutions with GKE (source code)
- Chapter 15: Go Serverless on Google Cloud – Building Solutions with Google Cloud Functions (source code)
-
Part VI: Day 2 Operations and Beyond
- Chapter 16: Already Provisioned? Strategies for Importing Existing Environments
- Chapter 17: Managing Production Environments with Terraform
- Chapter 18: Looking Ahead – Certification, Emerging Trends and Next Steps