Terraform Cookbook - Second Edition: Provision, run, and scale cloud architecture with real-world examples using Terraform

Krief, Mikael

  • 出版商: Packt Publishing
  • 出版日期: 2023-08-31
  • 售價: $1,650
  • 貴賓價: 9.5$1,568
  • 語言: 英文
  • 頁數: 634
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1804616427
  • ISBN-13: 9781804616420
  • 相關分類: Kubernetes
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Explore how to provision, manage, and scale your infrastructure using Infrastructure as Code (IaC) with Terraform

Purchase of the print or Kindle book includes a free PDF eBook

 

Key Features:

  • Get up and running with the latest version of Terraform (v1+) CLI
  • Discover how to deploy Kubernetes resources with Terraform
  • Learn how to troubleshoot common Terraform issues

 

Book Description:

HashiCorp Configuration Language (HCL) has changed how we define and provision data center infrastructure with the launch of Terraform - a top-tier product for building Infrastructure as Code (IaC). Terraform Cookbook shows you how to leverage Terraform to manage complex cloud infrastructure with ease.

This new edition has been updated to include real-world examples for provisioning Cloud infrastructure(mainly for Azure, but also a dedicated chapter for AWS and GCP) with Terraform. You'll delve into manual and automated testing with Terraform configurations, creating and managing a balanced, efficient, reusable infrastructure with Terraform modules. You'll learn how to automate the deployment of Terraform configuration with continuous integration and continuous delivery (CI/CD). Besides, several new chapters have been added that describe the use of Terraform for Docker and Kubernetes, and explain how to test Terraform configurations using different tools to check code and security compliance. A complete chapter is dedicated to mastering Terraform Cloud and the latest chapter covers troubleshooting common Terraform issues and provides solutions for frequently encountered errors.

By the end of this book, you'll have developed the skills needed to get the most value out of Terraform and to effectively manage your infrastructure.

 

What You Will Learn:

  • WriteTerraform configuration to provision cloud and Kubernetes infrastructure using IaC best practices
  • Use the Terraform command line adapted to appropriate use cases
  • Automate the deployment of Terraform configuration
  • Discover manipulation of the Terraform State
  • Uncover IaC for developers with the CDKTF Cloud Development Kit for Terraform
  • Add and apply test rules and compliance security in Terraform configuration
  • Use Terraform Cloud to improve Team collaboration around Terraform provisioning
  • Explore debugging and troubleshooting common Terraform errors

 

Who this book is for:

This book is for developers, operators, and DevOps engineers looking to improve their workflow and use Infrastructure as Code. Experience with Microsoft Azure, Jenkins, shell scripting, and DevOps practices is required to get the most out of this Terraform book.

商品描述(中文翻譯)

探索如何使用Terraform的基礎設施即代碼(IaC)來配置、管理和擴展您的基礎設施。

購買印刷版或Kindle書籍將包含一本免費的PDF電子書。

主要特點:
- 使用最新版本的Terraform(v1+)CLI快速上手
- 發現如何使用Terraform部署Kubernetes資源
- 學習如何解決常見的Terraform問題

書籍描述:
HashiCorp配置語言(HCL)通過Terraform的推出改變了我們定義和配置數據中心基礎設施的方式,Terraform是一個頂級的基礎設施即代碼(IaC)建設產品。《Terraform Cookbook》向您展示如何利用Terraform輕鬆管理複雜的雲基礎設施。

這本新版已更新,包括使用Terraform配置來配置雲基礎設施(主要是Azure,還有一個專門的章節介紹AWS和GCP)。您將深入研究使用Terraform配置進行手動和自動化測試,使用Terraform模塊創建和管理平衡、高效、可重用的基礎設施。您將學習如何使用持續集成和持續交付(CI/CD)自動部署Terraform配置。此外,還新增了幾個章節,介紹了使用Terraform配置Docker和Kubernetes的方法,並解釋了如何使用不同工具測試Terraform配置以檢查代碼和安全合規性。一整章專門介紹了掌握Terraform Cloud,最新的章節涵蓋了解決常見的Terraform問題並提供經常遇到的錯誤的解決方案。

通過閱讀本書,您將掌握使用Terraform獲得最大價值並有效管理基礎設施所需的技能。

學到的內容:
- 使用IaC最佳實踐編寫Terraform配置以配置雲和Kubernetes基礎設施
- 適應適當用例的Terraform命令行
- 自動部署Terraform配置
- 探索Terraform狀態的操作
- 使用CDKTF(Terraform的CDKTF Cloud Development Kit)為開發人員提供IaC
- 在Terraform配置中添加和應用測試規則和合規性安全性
- 使用Terraform Cloud改進團隊在Terraform配置周圍的協作
- 探索調試和解決常見的Terraform錯誤

適合閱讀對象:
本書適合開發人員、運維人員和DevOps工程師,他們希望改進工作流程並使用基礎設施即代碼。需要具備Microsoft Azure、Jenkins、shell腳本和DevOps實踐的經驗,以充分利用本書中的Terraform知識。