Infrastructure as Code for Beginners: Deploy and manage your cloud-based services with Terraform and Ansible

McKendrick, Russ

  • 出版商: Packt Publishing
  • 出版日期: 2023-05-31
  • 售價: $1,590
  • 貴賓價: 9.5$1,511
  • 語言: 英文
  • 頁數: 222
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1837631638
  • ISBN-13: 9781837631636
  • 相關分類: Ansible
  • 下單後立即進貨 (約3~4週)

商品描述

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.

商品描述(中文翻譯)

《基礎設施即代碼:使用Terraform和Ansible優化DevOps工作流程》

購買紙本或Kindle版本的書籍,將附贈PDF格式的電子書。

主要特點:

- 透過深入研究基礎設施即代碼的基礎知識,採用有效的策略和方法高效執行基礎設施即代碼專案
- 瞭解Terraform和Ansible的運作方式,並將其整合到CI/CD工作流程中
- 通過實際案例學習多個雲服務提供商(Azure和AWS)上的基礎設施即代碼

書籍描述:

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

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

通過閱讀本書,您將能夠自信地應對基礎設施即代碼專案。

學到的知識:

- 確定適合您工作負載的實施基礎設施即代碼的最佳時機
- 選擇適合的基礎設施即代碼部署方法
- 通過實際操作瞭解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. 選擇正確的方法 - 声明式或命令式
2. 超越文件的 Ansible 和 Terraform
3. 計劃部署
4. 部署到 Microsoft Azure
5. 部署到 Amazon Web Services
6. 在基礎上建立
7. 在雲端中利用 CI/CD
8. 常見的故障排除技巧和最佳實踐
9. 探索替代的基礎設施即代碼工具