Infrastructure as Code for Beginners: Deploy and manage your cloud-based services with Terraform and Ansible
暫譯: 初學者的基礎設施即代碼:使用 Terraform 和 Ansible 部署與管理雲端服務

McKendrick, Russ

  • 出版商: Packt Publishing
  • 出版日期: 2023-05-31
  • 售價: $1,700
  • 貴賓價: 9.5$1,615
  • 語言: 英文
  • 頁數: 222
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1837631638
  • ISBN-13: 9781837631636
  • 相關分類: Ansible
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Master Infrastructure as Code (IaC) and streamline your DevOps workflows using Terraform and Ansible

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

Key Features

  • Employ effective strategies and approach IaC projects efficiently by diving deep into its fundamentals
  • Understand the working of Terraform and Ansible and integrate them into your CI/CD workflows
  • Work with real-world examples of IaC across multiple cloud providers (Azure & AWS)

Book Description

The Infrastructure as Code (IaC) approach ensures consistent and repeatable deployment of cloud-based IaaS/PaaS services, saving you time while delivering impeccable results. Infrastructure as Code for Beginners is a practical implementation guide that helps you gain a clear understanding of the foundations of Infrastructure as Code and make informed decisions when implementing it.

With this book, you'll uncover essential IaC concepts, including planning, selecting, and implementing the right tools for your project. With step-by-step explanations and real-world examples, you'll gain a solid understanding of the benefits of IaC and the scope of application in your projects. You'll learn about the pros, cons, and best practices of different IaC tools such as Terraform and Ansible, and their use at different stages of the deployment process along with GitHub Actions. Using these tools, you'll be able to design, deploy, and secure your infrastructure on two major cloud platforms, Microsoft Azure and Amazon Web Services. In addition, you'll explore other IaC tools such as Pulumi, AWS CloudFormation, and Azure Bicep.

By the end of this book, you'll be well equipped to approach your IaC projects confidently.

What you will learn

  • Determine the right time to implement Infrastructure as Code for your workload
  • Select the appropriate approach for Infrastructure-as-Code deployment
  • Get hands-on experience with Ansible and Terraform and understand their use cases
  • Plan and deploy a workload to Azure and AWS clouds using Infrastructure as Code
  • Leverage CI/CD in the cloud to deploy your infrastructure using your code
  • Discover troubleshooting tips and tricks to avoid pitfalls during deployment

Who this book is for

This book is for cloud engineers, software developers, or system administrators responsible for deploying resources to host applications. Ideal for both beginners and experienced professionals seeking to deepen their knowledge. Experience in manually deploying resources for applications in public clouds such as AWS or Microsoft Azure is a must. A basic understanding of programming or scripting languages, such as Python, Bash, PowerShell, etc. as well as familiarity with version control systems like Git, is a prerequisite.

商品描述(中文翻譯)

掌握基礎設施即代碼(Infrastructure as Code, IaC),並使用 Terraform 和 Ansible 精簡您的 DevOps 工作流程

購買印刷版或 Kindle 版書籍可獲得免費 PDF 格式電子書

主要特點

- 透過深入了解基礎知識,採用有效策略高效處理 IaC 專案
- 理解 Terraform 和 Ansible 的運作,並將其整合進您的 CI/CD 工作流程
- 使用多個雲端服務提供商(Azure 和 AWS)的 IaC 實際案例

書籍描述

基礎設施即代碼(IaC)方法確保雲端基礎設施即服務(IaaS)/平台即服務(PaaS)服務的一致性和可重複性部署,節省時間並提供完美的結果。《基礎設施即代碼入門》是一本實用的實施指南,幫助您清楚理解基礎設施即代碼的基礎,並在實施時做出明智的決策。

在這本書中,您將揭示基本的 IaC 概念,包括規劃、選擇和實施適合您專案的工具。透過逐步解釋和實際案例,您將對 IaC 的好處及其在專案中的應用範圍有深入的理解。您將學習不同 IaC 工具(如 Terraform 和 Ansible)的優缺點及最佳實踐,以及它們在部署過程中不同階段的使用,並結合 GitHub Actions。使用這些工具,您將能夠在兩大雲端平台 Microsoft Azure 和 Amazon Web Services 上設計、部署和保護您的基礎設施。此外,您還將探索其他 IaC 工具,如 Pulumi、AWS CloudFormation 和 Azure Bicep。

在本書結束時,您將能夠自信地處理您的 IaC 專案。

您將學到的內容

- 確定何時為您的工作負載實施基礎設施即代碼
- 選擇適合的基礎設施即代碼部署方法
- 獲得 Ansible 和 Terraform 的實作經驗,並理解它們的使用案例
- 使用基礎設施即代碼規劃和部署工作負載到 Azure 和 AWS 雲端
- 利用雲端中的 CI/CD 使用您的代碼部署基礎設施
- 發現故障排除的技巧和竅門,以避免在部署過程中的陷阱

本書適合對象

本書適合負責部署資源以托管應用程式的雲端工程師、軟體開發人員或系統管理員。適合初學者和希望深化知識的經驗豐富的專業人士。必須具備在公共雲(如 AWS 或 Microsoft Azure)中手動部署應用程式資源的經驗。對編程或腳本語言(如 Python、Bash、PowerShell 等)有基本了解,以及熟悉版本控制系統(如 Git)是前提條件。

目錄大綱

1. Choosing the Right Approach – Declarative or Imperative
2. Ansible and Terraform beyond the Documentation
3. Planning the Deployment
4. Deploying to Microsoft Azure
5. Deploying to Amazon Web Services
6. Building upon the Foundations
7. Leveraging CI/CD in the Cloud
8. Common Troubleshooting Tips and Best Practices
9. Exploring Alternative Infrastructure-as-Code Tools

目錄大綱(中文翻譯)

1. Choosing the Right Approach – Declarative or Imperative

2. Ansible and Terraform beyond the Documentation

3. Planning the Deployment

4. Deploying to Microsoft Azure

5. Deploying to Amazon Web Services

6. Building upon the Foundations

7. Leveraging CI/CD in the Cloud

8. Common Troubleshooting Tips and Best Practices

9. Exploring Alternative Infrastructure-as-Code Tools