HashiCorp Infrastructure Automation Certification Guide: Pass the Terraform Associate exam and manage IaC to scale across AWS, Azure, and Google Cloud

Mishra, Ravi


Key Features

  • Perform complex enterprise-grade infrastructure deployments using Terraform v1.0, the latest version of Terraform
  • Learn to scale your infrastructure without introducing added deployment complexities
  • Understand how to overcome infrastructure deployment challenges

Book Description

Terraform is a highly sought-after technology for orchestrating infrastructure provisioning. This book is a complete reference guide to enhancing your infrastructure automation skills, offering up-to-date coverage of the HashiCorp infrastructure automation certification exam. This book is written in a clear and practical way with self-assessment questions and mock exams that will help you from a HashiCorp infrastructure automation certification exam perspective. This book covers end-to-end activities with Terraform, such as installation, writing its configuration file, Terraform modules, backend configurations, data sources, and infrastructure provisioning. You'll also get to grips with complex enterprise infrastructures and discover how to create thousands of resources with a single click. As you advance, you'll get a clear understanding of maintaining infrastructure as code (IaC) in Repo/GitHub, along with learning how to create, modify, and remove infrastructure resources as and when needed. Finally, you'll learn about Terraform Cloud and Enterprise and their enhanced features.

By the end of this book, you'll have a handy, up-to-date desktop reference guide along with everything you need to pass the HashiCorp Certified: Terraform Associate exam with confidence.

What you will learn

  • Effectively maintain the life cycle of your infrastructure using Terraform 1.0
  • Reuse Terraform code to provision any cloud infrastructure
  • Write Terraform modules on multiple cloud providers
  • Use Terraform workflows with the Azure DevOps pipeline
  • Write Terraform configuration files for AWS, Azure, and Google Cloud
  • Discover ways to securely store Terraform state files
  • Understand Policy as Code using Terraform Sentinel
  • Gain an overview of Terraform Cloud and Terraform Enterprise

Who this book is for

This book is for experienced cloud engineers, DevOps engineers, system administrators, and solution architects interested in developing industry-grade skills with Terraform. You will also find this book useful if you want to pass the HashiCorp Certified: Terraform Associate exam. Basic command-line skills and prior knowledge of cloud environments and their services are required before getting started with this book.



  • 使用最新版本的 Terraform v1.0 進行複雜的企業級基礎架構部署

  • 學習如何擴展基礎架構而不引入額外的部署複雜性

  • 了解如何克服基礎架構部署的挑戰


Terraform 是一種非常受歡迎的技術,用於編排基礎架構的供應。本書是一本完整的參考指南,旨在提升您的基礎架構自動化技能,並提供最新的 HashiCorp 基礎架構自動化認證考試的內容。本書以清晰實用的方式撰寫,並提供自我評估問題和模擬考試,從 HashiCorp 基礎架構自動化認證考試的角度幫助您。本書涵蓋了 Terraform 的端到端活動,例如安裝、編寫配置文件、Terraform 模塊、後端配置、數據源和基礎架構供應。您還將深入了解複雜的企業基礎架構,並了解如何通過單擊一次來創建數千個資源。隨著您的進一步學習,您將清楚地了解在 Repo/GitHub 中維護基礎架構即代碼(IaC),以及在需要時如何創建、修改和刪除基礎架構資源。最後,您將了解 Terraform Cloud 和 Enterprise 及其增強功能。

通過閱讀本書,您將擁有一本方便、最新的桌面參考指南,以及通過 HashiCorp 認證:Terraform Associate 考試所需的一切信心。


  • 有效地維護基礎架構的生命周期,使用 Terraform 1.0

  • 重複使用 Terraform 代碼來供應任何雲基礎架構

  • 在多個雲提供商上編寫 Terraform 模塊

  • 使用 Azure DevOps 流程與 Terraform 工作流程

  • 為 AWS、Azure 和 Google Cloud 編寫 Terraform 配置文件

  • 發現安全存儲 Terraform 狀態文件的方法

  • 了解使用 Terraform Sentinel 的政策即代碼

  • 獲得 Terraform Cloud 和 Terraform Enterprise 的概述


本書適合有經驗的雲工程師、DevOps 工程師、系統管理員和解決方案架構師,他們有興趣在 Terraform 上開發業界級技能。如果您想通過 HashiCorp 認證:Terraform Associate 考試,本書也將對您有所幫助。在開始閱讀本書之前,需要具備基本的命令行技能和雲環境及其服務的先備知識。


Ravi Mishra (born in 1988) is a multi-cloud architect with a decade of experience in the IT industry. He started his career as a network engineer, then later, with time, he got the opportunity to work in the cloud domain, where he worked his hardest to become an expert in cloud platforms such as AWS, Azure, GCP, and Oracle. Along with the cloud, he has also developed a skillset in DevOps, containerization, Kubernetes, and Terraform. This was what inspired him to write this book.

Ravi has an electronics engineering degree, with a postgraduate diploma in IT project management.


Ravi Mishra (1988年出生)是一位擁有十年IT行業經驗的多雲架構師。他從網絡工程師的職業生涯起步,後來有機會轉向雲端領域,在那裡他努力成為AWS、Azure、GCP和Oracle等雲平台的專家。除了雲端,他還在DevOps、容器化、Kubernetes和Terraform等方面發展了技能。這正是激勵他寫這本書的原因。



  1. Getting to Know IaC
  2. Terraform Installation Guide
  3. Getting Started with Terraform
  4. Deep Dive into Terraform
  5. Terraform CLI
  6. Terraform Workflows
  7. Terraform Modules
  8. Terraform Configuration Files
  9. Understanding Terraform Stacks
  10. Terraform Cloud and Terraform Enterprise
  11. Terraform Glossary


- 了解基礎架構程式碼(IaC)
- Terraform 安裝指南
- 開始使用 Terraform
- 深入探索 Terraform
- Terraform 命令列介面(CLI)
- Terraform 工作流程
- Terraform 模組
- Terraform 組態檔案
- 理解 Terraform 堆疊
- Terraform Cloud 和 Terraform Enterprise
- Terraform詞彙表