O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

AWS CloudFormation Master Class

Video Description

Write complete AWS CloudFormation templates using YAML. Learn all the recent CloudFormation features

About This Video

  • Learn CloudFormation and master all its concepts.
  • Go through Hands On examples to practice what you learnt
  • Learn how to use YAML to write the CloudFormation templates
  • Learn how to write your infrastructure as code
  • Keep all the course material as a reference for your future templates!
  • Learn each of the CloudFormation building blocks in-depth: parameters, mappings, resources, outputs, conditions, metadata
  • Learn about CloudFormation Init, the most powerful way to bootstrap your EC2 instances
  • So much more!

In Detail

AWS CloudFormation is the best way to write, deploy and maintain your AWS infrastructure. It helps you create efficient solution architectures, all self-contained in one file. It supports most of the AWS services, and is the safest way to make your AWS infrastructure evolve over time. Thanks to YAML, writing AWS CloudFormation templates has become extremely easy and natural. AWS CloudFormation is powerful and supports parameters, mappings, resources, references, cross-stack references, conditions, outputs, metadata, and so much more!

Table of Contents

  1. Chapter 1 : AWS CloudFormation Introduction
    1. Course Introduction 00:02:58
    2. About your Instructor 00:00:45
    3. What is CloudFormation? 00:02:19
    4. Benefits of CloudFormation 00:04:16
    5. Course Disclaimer and Cost 00:01:43
    6. CloudFormation vs Ansible & Terraform 00:01:36
    7. First AWS CloudFormation Template 00:15:07
    8. Summary of how CloudFormation works 00:01:56
  2. Chapter 2 : CloudFormation First Hands-On
    1. YAML Tutorial 00:05:07
    2. Creating an S3 Bucket using CloudFormation 00:04:38
    3. Updating an S3 Bucket using CloudFormation 00:05:26
    4. Deleting an S3 Bucket using CloudFormation 00:00:44
    5. CloudFormation Template Options 00:03:24
    6. Using CloudFormation Designer 00:04:39
    7. CloudFormation Building Blocks 00:01:16
    8. Deploying CloudFormation Templates 00:00:55
  3. Chapter 3 : CloudFormation Parameters
    1. Parameters Overview 00:01:28
    2. Parameters Theory & Hands-On 00:12:46
    3. How to Reference a Parameter? 00:02:21
  4. Chapter 4 : CloudFormation Resources
    1. Resources Overview 00:02:48
    2. Resources Hands On 00:04:22
    3. Optional Attributes for Resources 00:01:29
    4. Resources FAQ 00:01:38
  5. Chapter 5 : CloudFormation Mappings
    1. Mappings Overview 00:02:32
    2. Fn::FindInMap (accessing Mapping values) 00:01:42
    3. Mappings Hands On 00:05:01
    4. Pseudo Parameters in CloudFormation 00:01:38
  6. Chapter 6 : CloudFormation Outputs
    1. Outputs Overview 00:01:33
    2. Outputs Hands-On 00:03:35
    3. Cross Stack Reference Hands On 00:03:43
  7. Chapter 7 : CloudFormation Conditions
    1. Conditions Overview 00:01:29
    2. Conditions Hands-On 00:07:16
    3. Conditions Functions 00:00:55
    4. Fn::GetAtt (get attribute function) 00:01:57
  8. Chapter 8 : CloudFormation Metadata
    1. Metadata Overview 00:01:32
    2. AWS::CloudFormation::Designer Hands On 00:02:00
    3. AWS::CloudFormation::Interface Hands On 00:02:46
  9. Chapter 9 : CFN Init and EC2 User Data
    1. EC2 User Data Overview 00:04:41
    2. CloudFormation EC2 User Data 00:03:33
    3. CloudFormation Init Overview 00:03:43
    4. Packages 00:01:51
    5. Groups and Users 00:01:48
    6. Sources 00:01:09
    7. Files 00:03:42
    8. Fn::Sub (substitute function) 00:01:11
    9. Commands 00:01:47
    10. Services 00:01:05
    11. CFN Init and Signal 00:03:44
    12. CFN Init Hands-On 00:02:22
    13. Section Summary 00:01:21
  10. Chapter 10 : Advanced Concepts
    1. Knowledge Review 00:06:40
    2. Using the AWS CLI 00:05:50
    3. Troposphere (Python) to generate CloudFormation templates 00:04:54
    4. DeletionPolicy 00:03:18
    5. Custom Resources with AWS Lambda 00:01:38
    6. Best Practices for CloudFormation 00:03:13
    7. Cost estimate for your templates 00:01:44
    8. Next Steps 00:01:19
    9. Congratulations! 00:00:46