AWS CloudFormation Master Class
This is a subtitle. Get more detailed about your course here!
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!
In this course AWS CloudFormation Master Class, I will teach you about all the CloudFormation features. In just a few hours, you will know everything about CloudFormation and seamlessly deploy your infrastructure in no-time.
---------------------------------
AWS CloudFormation Master Class is the easiest way to start learning AWS CloudFormation:
> Learn CloudFormation and master all its concepts
> Go through Hands On examples to practice what we learned
> 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 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!
Note: This course assumes you know how to use the AWS Cloud. It will help you transform your solution architecting skills into CloudFormation templates.
Course Introduction
About your Instructor
What is CloudFormation?
Benefits of CloudFormation
Course Disclaimer and Cost
CloudFormation vs Ansible & Terraform
Code Download & Tools
First AWS CloudFormation Template
Summary of how CloudFormation works
Section 1 Quiz
YAML Tutorial
JSON to YAML Practice Exercise
Creating an S3 Bucket using CloudFormation
Updating an S3 Bucket using CloudFormation
Deleting an S3 Bucket using CloudFormation
CloudFormation Template Options
Using CloudFormation Designer
CloudFormation Building Blocks
Deploying a CloudFormation Template
Section 2 Quiz
Parameters Overview
Parameters Theory & Hands-On
How to Reference a Parameter?
Section 3 Quiz
Resources Overview
Resources Hands-On
Optional Attributes for Resources
Resource FAQ
Section 4 Quiz
Mappings Overview
Fn::FindInMap (accessing Mapping values)
Mapping Hands-On
Pseudo Parameters in CloudFormation
Outputs Overview
Outputs Hands-On
Cross Stack Reference Hands-On
Section 6 Quiz
Conditions Overview
Conditions Hands-On
Conditional Functions
Fn::GetAtt (get attribute function)
Section 7 Quiz
Metadata Overview
AWS::CloudFormation::Designer Hands On
AWS::CloudFormation::Interface Hands On
Section 8 Quiz
EC2 User Data Overview
CloudFormation EC2 User Data
CloudFormation Init Overview
Packages
Groups and Users
Sources
Files
Fn::Sub (substitute function)
Commands
CFN Init and Signal
CFN Init Hands-On
Services
User Data vs CloudFormation::Init vs Helper Scripts
Section Summary
Knowledge Review
Using the AWS CLI
Troposphere (Python) to generate CloudFormation templates
Deletion Policy
Custom Resources with AWS Lambda
Best Practices for CloudFormation
Cost estimate for your templates
Next Steps
Congratulations!
Eric Chu