AWS CloudFormation by Example: An Introduction

Robert Chen

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
10 Lessons (20m)
    • 1. Introduction

      0:33
    • 2. Create a CloudFormation Stack

      2:03
    • 3. Delete a CloudFormation Stack

      1:03
    • 4. Update a CloudFormation Stack

      2:38
    • 5. YAML Syntax

      3:50
    • 6. Template syntax so far

      1:32
    • 7. Using Parameters

      2:10
    • 8. Parameter Validation

      3:52
    • 9. Troubleshooting Stack Deletion

      2:10
    • 10. Closing

      0:34

About This Class

This class covers the basics of AWS CloudFormation. 

CloudFormation is an important skill for anyone working with AWS. Whether you're working with S3, EC2, or RedShift, you want to script your deployments eventually. 

The CloudFormation by Example series uses a "CloudFormation first" approach. Rather than clicking around the GUI to provision EC2 instances, we'll skip all that and start with CloudFormation. This is what I do at work, and this is how I'll teach you.

People sometimes ask why CloudFormation is so hard, even though it's just YAML. The reason is that you need to understand how AWS resources work, but at one layer deeper than what you see in the GUI. So knowing CloudFormation is really about having both breadth and depth of knowledge about AWS. 

In the CloudFormation by Example series, we'll create common AWS architectures: Serverless, WordPress, and RedShift -- but build them from the ground up. Before we can do this though, we first need to get the intro stuff out of the way (which is this class).