Mastering AWS CloudFormation

More Information
  • Understand the modern approach for Infrastructure as Code
  • Learn to develop universal and reusable CloudFormation templates
  • Discover ways to apply continuous delivery with CloudFormation
  • Get best practices of Infrastructure as Code for AWS cloud
  • Provision massive application across multiple regions and accounts
  • Automate template generation and software provisioning for AWS
  • Extend Cloudformation with Custom Resources and Template Macros

DevOps and cloud revolution made software engineers and operations to rethink the way of managing infrastructure. And so, Infrastructure as Code has been introduced and CloudFormation is the most popular instrument to manage AWS Cloud.

This book is a comprehensive guide which will help you to explore each piece and usage of CloudFormation. From templates structure and basic stack operations, we will jump into deployments with Change Sets, continuous delivery with CodePipeline and how to apply linting and testing against our templates. Later, you will learn to manage the configuration of EC2 instances using cfn-init and provision your infrastructure worldwide using StackSets. Then, you will learn to generate the template on the fly with Macros and create resources outside of AWS with Custom Resources. Finally, you will learn to extend CloudFormation using AWS SAM and AWS CDK along with AWS' latest developments to improve the way you manage modern Cloud in AWS.

By the end of this book, you will be familiar with all major CloudFormation concepts and will be capable enough to simplify infrastructure management.

  • Leverage AWS CloudFormation Templates to manage your entire infrastructure
  • Get up and running with writing your own infrastructure as code and automating your environment
  • Learn to simplify infrastructure management and increase productivity with AWS CloudFormation
Page Count 271
Course Length 8 hours 7 minutes
ISBN 9781789130935
Date Of Publication 29 May 2020


Karen Tovmasyan

Karen Tovmasyan started his career journey in 2010 when he was still a student at University. His first job - one of Renault's manufactory in Russia - welcomed him and he spent his first year there in TechSupport helping users fixing their Email clients and printers. Later on, he joined the TechProjects team and got his first servers to manage and which was his first big migration project. Few years later he joined SaaS company as a DevOps engineer and in 2016, he moved to the Netherlands. It has been 9 years now and he holds 3 AWS certifications and he is an active member of Russian speaking AWS community, working with various companies helping them to embrace cloud adoption and make the most of AWS' offering. He has been giving public talks on conferences, and writing content for 2 personal blogs: on Medium and Telegram.