Mastering AWS CloudFormation

By iDVB

Deploy and manage your infrastructure as code with ease, by mastering AWS CloudFormation. Streamline your learning with a deep-dive into theory and many hands-on labs

11 hours
  • 40 Lessons
  • 1 Course Quiz

About the course

Deploy your infrastructure with precision and consistency using AWS CloudFormation. Make working in large teams a snap by leveraging powerful and reusable infrastructure as code.

This course is designed for those already with a base understanding of CloudFormation and looking to deep-dive into all it has to offer. We’ll look at detailed tips and tricks as well as call out a number of common pitfalls to watch out for.

With over 4 hours of laser-focused course material, we won’t leave a stone unturned. The course is a perfect balance of theory and hands-on examples to keep you engaged and learning quickly.

After completing this course, you will have a deep understanding of the CloudFormation template anatomy including Parameters, Mappings, Conditions, Metadata, Resources, and Outputs.

You’ll learn about Intrinsic Functions, Exporting and Importing values across stacks and templates. We’ll fully detail out how to create, deploy and use Custom Resources ensuring the only limits to your templates is your imagination.

We’ll talk about various deployment options like cross-region and accounts with StackSets or grouping stacks using Nested Stacks.

Next, you will dive into Macros essentially allowing you to run custom functions in targeted places or against your whole template. With Macros, you’ll see ways to extend and automate common tasks, or enforce standards.

Every good workflow needs a great tool to simplify and speed things up. We’ll look at a number of CLI tools out there that will do just that.
You’ll learn all these while working through hands-on labs like creating a serverless SlackBot that can reply with emotes. You’ll then create a Real-time Voting App that uses API Gateway and websockets. Finally, you will challenge yourself to build your own advanced Macro and then implement it into your own template.
Join us in the course and take the next step in your cloud guru journey!

  • Chapter 1 6 Lessons Intro & Theory 1:00:10

    Introduction

    1:06

    A Quick Refresher

    16:37

    Template Anatomy

    12:17

    Template Operations

    10:28

    Tips and Watchouts

    18:48

    A Note About Demo Lessons

    0:54
  • Chapter 2 4 Lessons Custom Resources 48:18

    Overview

    10:24

    What We Are Building

    7:22

    Let's Make One

    19:33

    Let's Use It

    10:59
  • Chapter 3 5 Lessons Macros & Transforms 52:59

    Overview

    11:22

    Macro: String Operations

    9:35

    Macro: Common Tags

    8:21

    Macro: Custom Resource Types

    17:02

    Unit Testing

    6:39
  • Chapter 4 5 Lessons Best Practices 1:07:17

    Nested Stacks Create

    15:36

    Nested Stacks Recover

    18:01

    Working with Secrets

    12:02

    Template Strategies

    5:48

    Template Storage and Revisions

    15:50
  • Chapter 5 5 Lessons Mastering Stacks 1:09:29

    Service Roles

    15:43

    Change Sets

    9:38

    Stack Sets Part 1

    20:11

    Stack Sets Part 2

    15:36

    Stack Policies

    8:21
  • Chapter 6 4 Lessons Working with EC2 Instances 54:39

    CloudFormationInit

    5:38

    ConfigSets

    8:28

    Resource Policies

    23:36

    cfn-hup

    16:57
  • Chapter 7 5 Lessons Working with Serverless 1:06:19

    Serverless Application Repository - Part 1

    9:23

    Serverless Application Repository - Part 2

    19:45

    Serverless Application Repository - Part 3

    9:11

    JAMStack Deployment Part 1

    15:51

    JAMStack Deployment Part 2

    12:09
  • Chapter 8 4 Lessons Putting it all Together 1:08:02

    Programmatic CloudFormation

    10:04

    Portal Code Walkthrough

    16:11

    Complete Course Clean-up

    11:47

    Mastering AWS CloudFormation

    30:00 Quiz
  • Chapter 9 3 Lessons Other Tools 15:05

    Frameworks

    8:32

    CloudFormation Registry and CLI

    5:18

    Conclusion

    1:15

What you will need

  • Recommended taking “Introduction to AWS CloudFormation” first or already have a basic understanding of CloudFormation.

  • Basic understanding of JSON and YAML.

  • Basic understanding of JS only, the source code will be provided and walked through.

What you can expect

  • Understand and build advanced CloudFormation templates servicing both Instance and Serverless type infrastructure.

  • Manage advanced CloudFormation templates and plan ongoing updates.

  • Build, deploy and use custom resources to benefit from more complex or missing native resources.

  • Orchestrate advanced deployments with StackSets and/or Nested Stacks.

  • Confidently troubleshoot common template related issues.

  • Make an informed decision on which industry CloudFormation deployment tools to use.

Practice alongside courses in Cloud Playground

What is Cloud Playground? Cloud Playground lets you build skills in real-world AWS, Google Cloud, and Azure environments. Spin up risk-free Sandboxes, Servers and Terminals and follow along with courses, test a new idea or prepare for exams.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!