This is the code repository for Mastering AWS CloudFormation Second Edition, published by Packt.
Build resilient and production-ready infrastructure in Amazon Web Services with CloudFormation
Mastering CloudFormation covers all the features that an engineer needs to use to effectively build, maintain, and operate large-scale infrastructures within AWS. It covers all the core features as well as various methods to successfully extend its capabilities beyond AWS.
This book covers the following exciting features:
- 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
If you feel this book is for you, get your copy today!
All of the code is organized into folders. For example, Chapter05.
The code will look like the following:
import boto3
def check_if_key_exists():
client = boto3.client(<ec2>)
try:
resp = client.describe_key_pairs(KeyNames=[«mykey»])
except Exception:
Following is what you need for this book: 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.
With the following software and hardware list you can run all code files present in the book (Chapter 1-12).
Chapter | Software required | OS required |
---|---|---|
1-12 | AWS CLI 1.18 or later | Mac OS X, and Linux (Any) |
1-12 | Python 3.6 or later | Windows, Mac OS X, and Linux (Any) |
1-12 | Homebrew 2.2 or later | Windows, Mac OS X, and Linux (Any) |
1-12 | Docker 19.03.5 or later | Windows, Mac OS X, and Linux (Any) |
-
AWS for Solutions Architects - Second Edition [Packt] [Amazon]
-
Building and Delivering Microservices on AWS [Packt] [Amazon]
Karen Tovmasyan is a Senior Software Engineer at Uber, working in the payments team and helping Uber successfully maintain its infrastructure across cloud providers. Previously he worked at various startups and consulting companies getting the most from the AWS Cloud.
If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost.
Simply click on the link to claim your free PDF.