Book Image

Mastering AWS CloudFormation - Second Edition

By : Karen Tovmasyan
Book Image

Mastering AWS CloudFormation - Second Edition

By: Karen Tovmasyan

Overview of this book

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.
Table of Contents (19 chapters)
Free Chapter
1
Part 1: CloudFormation Internals
4
Part 2: Provisioning and Deployment at Scale
9
Part 3: Extending CloudFormation

Index

As this ebook edition doesn't have fixed pagination, the page numbers below are hyperlinked for reference only, based on the printed edition of this book.

A

Amazon Machine Image (AMI) ID 190

Amazon Web Services (AWS) 265

AMI ID filler 195-199

application

deploying, to EC2 during stack creation 126

template, including 76, 77

application template

rendering, from short declaration 199, 200

assets 272

auto-filling resource property values 190, 191

auto scaling group (ASG) 77

AWS::AccountId 38, 39

AWS CDK 223-225

template development, facilitating with 225-227

AWS CDK, constructs

apps 224

assets 224

CloudFormation resources 224

environment 224

stacks 224

AWS cloud 3

AWS CloudFormation 3, 75

internals 4

stack, creating and updating 4, 5

AWS CloudFormation macros

reference link 194

AWS::NoValue 39

AWS::Partition 41

AWS pseudo parameters 37

AWS::Region 40

AWS SAM...