Infrastructure-As-Code Automation Using Terraform, Packer, and Vault: Hands-On Deployment, Configuration, and Best Practices

Sabharwal, Navin, Pandey, Piyush

  • 出版商: Apress
  • 出版日期: 2021-08-24
  • 售價: $1,680
  • 貴賓價: 9.5$1,596
  • 語言: 英文
  • 頁數: 212
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484271289
  • ISBN-13: 9781484271285
  • 海外代購書籍(需單獨結帳)

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

商品描述

Discover the methodologies and best practices for getting started with HashiCorp tools, including Terraform, Vault, and Packer. The book begins with an introduction to the infrastructure-as-code concept while establishing the need for automation and management technologies. You'll go over hands-on deployment, configuration, and best practices for Terraform, Packer, Vault, Nomad, and Consul. You'll then delve deeper into developing automation code using Terraform for automating AWS/Azure/GCP public cloud tasks; advanced topics include leveraging Vault for secrets management and Packer for image management.

Along the way you will also look at Nomad and Consul for managing application orchestration along with network interconnectivity. In each chapter you will cover automated infrastructure and application deployment on the VM/container base ecosystem. The book provides sample code and best-practice guidance for developers and architects to look at infrastructure-as-code adoption from a holistic viewpoint.

 

All the code presented in the book is available in the form of scripts, which allow you to try out the examples and extend them in interesting ways.

What You Will Learn

 

  • Get an overview of the architecture of Terraform, Vault, Packer, Nomad, and Consul
  • Follow hands-on steps for enabling Terraform, Vault, Packer, Nomad, and Consul
  • Automate various services on the public cloud, including AWS, Azure, and GCP

 

Who This Book Is For

Developers, architects, and administrators who want to learn about infrastructure-as-code automation.

 

商品描述(中文翻譯)

本書介紹了使用HashiCorp工具(包括Terraform、Vault和Packer)開始的方法和最佳實踐。書籍首先介紹了基礎設施即代碼的概念,同時建立了自動化和管理技術的需求。您將學習Terraform、Packer、Vault、Nomad和Consul的實際部署、配置和最佳實踐。然後,您將深入研究使用Terraform開發自動化代碼,以實現對AWS/Azure/GCP公共雲任務的自動化;高級主題包括利用Vault進行密鑰管理和Packer進行映像管理。

在學習過程中,您還將研究Nomad和Consul,以管理應用程序編排和網絡互連性。在每個章節中,您將涵蓋基於虛擬機/容器基礎生態系統的自動化基礎設施和應用程序部署。本書提供了代碼示例和最佳實踐指南,供開發人員和架構師從整體角度考慮基礎設施即代碼的採用。

本書中提供的所有代碼都以腳本形式提供,讓您可以嘗試示例並以有趣的方式擴展它們。

您將學到什麼:
- 瞭解Terraform、Vault、Packer、Nomad和Consul的架構概述
- 按步驟啟用Terraform、Vault、Packer、Nomad和Consul
- 自動化公共雲上的各種服務,包括AWS、Azure和GCP

本書適合對基礎設施即代碼自動化感興趣的開發人員、架構師和管理員。

作者簡介

Navin Sabharwal is an innovator, thought leader, author, and consultant in the areas of AI, machine learning, cloud computing, big data analytics, and software product development. He is responsible for IP development and service delivery in the areas of AI and machine learning, automation products, GCP, cloud computing, public cloud AWS, and Microsoft Azure. Navin has created niche award-winning products and solutions and has filed numerous patents in diverse fields such as IT services, assessment engines, ranking algorithms, capacity planning engines, and knowledge management.

 

Sarvesh Pandey is an innovator and thought leader in the area of hybrid cloud lifecycle automation covering technologies such as cloud management automation, and infrastructure-as-code and runbook automation with overall 15 years of IT experience. He currently works as associate director and practice head for cloud management automation in the HCL DRYiCE practice focusing on planning, designing, and managing multiple infrastructure automation projects of strategic importance to the cloud journey and the IAC framework. He possesses excellent experience of working with highly engineered systems which require deep understanding of cutting-edge technology and their key drivers in multiple markets.

 

作者簡介(中文翻譯)

Navin Sabharwal是人工智慧、機器學習、雲端運算、大數據分析和軟體產品開發領域的創新者、思想領袖、作家和顧問。他負責人工智慧和機器學習、自動化產品、GCP、雲端運算、公有雲AWS和Microsoft Azure等領域的知識產權開發和服務交付。Navin創造了多個獲獎產品和解決方案,並在IT服務、評估引擎、排名算法、容量規劃引擎和知識管理等不同領域申請了眾多專利。

Sarvesh Pandey是混合雲生命周期自動化領域的創新者和思想領袖,涵蓋雲端管理自動化、基礎架構即代碼和運營手冊自動化等技術,擁有15年的IT經驗。他目前擔任HCL DRYiCE實踐的副總監和雲端管理自動化實踐負責人,專注於規劃、設計和管理對雲端旅程和IAC框架至關重要的多個基礎架構自動化項目。他在與需要深入了解尖端技術及其在多個市場的關鍵驅動因素的高度工程化系統合作方面擁有豐富的經驗。