Mastering AWS CloudFormation - Second Edition: Build resilient and production-ready infrastructure in Amazon Web Services with CloudFormation

Tovmasyan, Karen

  • 出版商: Packt Publishing
  • 出版日期: 2023-11-10
  • 售價: $1,740
  • 貴賓價: 9.5$1,653
  • 語言: 英文
  • 頁數: 310
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1805123904
  • ISBN-13: 9781805123903
  • 相關分類: Amazon Web Services
  • 下單後立即進貨 (約3~4週)

商品描述

Achieve operational excellence by running scalable, testable, modular, repeatable, extendable, and customizable infrastructure

Key Features
  • Leverage AWS CloudFormation to manage your entire infrastructure
  • Get up and running with maintaining your infrastructure as code and automating your environment
  • Simplify infrastructure management and increase productivity with AWS CloudFormation
  • Purchase of the print or Kindle book includes a free PDF eBook
Book Description

The advent of DevOps and the cloud revolution has compelled software engineers and operations teams to rethink how to manage complex infrastructures and build resilient solutions. With this AWS book, you'll find out how you can use Infrastructure as Code (IaC) to simplify infrastructure operations and manage the modern cloud with AWS CloudFormation.

This guide covers AWS CloudFormation comprehensively, from template structures to developing complex and reusable infrastructure stacks. It takes you through template validation, stack deployment, and handling deployment failures. It also demonstrates the use of AWS CodeBuild and CodePipeline for automating resource delivery and implementing continuous integration and continuous delivery (CI/CD) practices.

As you advance, you'll learn how to modularize and unify your template on the fly using macros or by fixating the version using modules. You'll create resources outside of AWS with custom resources and catalog them with the CloudFormation registry. Finally, you'll improve the way you manage the modern cloud environment on AWS by extending CloudFormation through the AWS serverless application model (SAM) and the AWS cloud development kit (CDK).

By the end of this book, you'll have mastered key AWS CloudFormation concepts and will be able to extend its capabilities for developing and deploying your own infrastructure.

What you will learn
  • Understand modern approaches to IaC
  • Develop universal, modular, and reusable CloudFormation templates
  • Discover ways of applying continuous delivery with CloudFormation
  • Implement IaC best practices in the AWS cloud
  • Provision massive applications across multiple regions and accounts
  • Automate template generation and software provisioning for AWS
  • Extend CloudFormation features with custom resources and the registry
  • Modularize and unify templates using modules and macros
Who this book is for

If you are a developer who wants to learn how to write templates, a DevOps engineer or SRE interested in deployment and orchestration, or a solutions architect looking to understand the benefits of streamlined and scalable infrastructure management, this book is for you. Prior understanding of the AWS Cloud is necessary.

Table of Contents
  1. Working with CloudFormation
  2. Advanced Template Development
  3. Validation, Linting, and Deploying the Stack
  4. Continuous Integration and Deployment
  5. Deploying to Multiple Regions and Accounts Using StackSets
  6. Configuration Management of EC2 Instances Using cfn-init
  7. Creating Resources Outside AWS Using Custom Resources
  8. Creating Your Own Resource Registry for CloudFormation
  9. Scale Your Templates Using Macros, Nested Stacks, and Modules
  10. Generating CloudFormation Templates Using AWS CDK
  11. Deploying Serverless Applications Using AWS SAM
  12. What's Next?

商品描述(中文翻譯)

實現運營卓越,通過運行可擴展、可測試、模塊化、可重複、可擴展和可定制的基礎設施。

主要特點:
- 利用 AWS CloudFormation 管理整個基礎設施
- 通過維護基礎設施代碼和自動化環境來快速上手
- 通過 AWS CloudFormation 簡化基礎設施管理,提高生產力
- 購買印刷版或 Kindle 版書籍將包含免費的 PDF 電子書

書籍描述:
DevOps 和雲革命的出現迫使軟件工程師和運營團隊重新思考如何管理複雜的基礎設施並構建具有彈性的解決方案。通過這本 AWS 書籍,您將了解如何使用基礎設施即代碼(IaC)來簡化基礎設施操作,並通過 AWS CloudFormation 管理現代雲端。

本指南全面介紹了 AWS CloudFormation,從模板結構到開發複雜且可重用的基礎設施堆疊。它帶您了解模板驗證、堆疊部署和處理部署失敗的方法。它還演示了使用 AWS CodeBuild 和 CodePipeline 自動交付資源並實施持續集成和持續交付(CI/CD)實踐。

隨著您的進一步學習,您將學習如何使用宏或模塊來即時模塊化和統一模板。您將使用自定義資源在 AWS 之外創建資源,並使用 CloudFormation 註冊表對其進行分類。最後,通過 AWS serverless application model(SAM)和 AWS cloud development kit(CDK),您將改進在 AWS 上管理現代雲環境的方式。

通過閱讀本書,您將掌握關鍵的 AWS CloudFormation 概念,並能夠擴展其功能以開發和部署自己的基礎設施。

您將學到:
- 理解現代 IaC 方法
- 開發通用、模塊化和可重用的 CloudFormation 模板
- 發現使用 CloudFormation 實施持續交付的方法
- 在 AWS 雲上實施 IaC 最佳實踐
- 在多個區域和帳戶中部署大型應用程序
- 自動生成 CloudFormation 模板和軟件供應
- 通過自定義資源和註冊表擴展 CloudFormation 功能
- 使用模塊和宏模塊化和統一模板

本書適合對象:
- 想要學習如何編寫模板的開發人員
- 對部署和協調感興趣的 DevOps 工程師或 SRE
- 希望了解精簡且可擴展基礎設施管理的解決方案架構師
- 需要具備 AWS 雲知識的讀者

目錄:
1. 使用 CloudFormation
2. 高級模板開發
3. 驗證、Linting 和部署堆疊
4. 持續集成和部署
5. 使用 StackSets 在多個區域和帳戶中部署
6. 使用 cfn-init 配置 EC2 實例的配置管理
7. 使用自定義資源在 AWS 之外創建資源
8. 為 CloudFormation 創建自己的資源註冊表
9. 使用宏、嵌套堆疊和模塊擴展模板
10. 使用 AWS CDK 生成 CloudFormation 模板
11. 使用 AWS SAM 部署無服務應用程序
12. 下一步該做什麼?