AWS CloudFormation Master Class v2 [2021]

AWS CloudFormation Master Class v2 [2021]

English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 10.5 Hours | 4.60 GB

Write Complete AWS CloudFormation Templates using YAML. Learn all the Recent Cloud Formation Features

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
  • Advanced CloudFormation features Drift, Nested Stacks…
  • So much more!

What you’ll learn

  • YAML
  • Parameters
  • SSM Parameter Types
  • Resources
  • Advanced Resources (DependsOn, DeletionPolicy, UpdateReplacePolicy, CreationPolicy, UpdatePolicy)
  • Mappings
  • Pseudo Parameters
  • Outputs & Cross Stack References
  • Conditions
  • Rules
  • Metadata
  • CFN Init
  • Drift
  • Nested Stacks
  • StackSets
  • Deployment Options (ChangeSets, StackPolicy, Rollback, Termination, Service Roles)
  • Continuous Delivery with CodePipeline
  • Custom Resources (Lambda & SNS)
  • WaitCondition
  • Dynamic References
  • Registry, 3rd-party Resource Types & Modules
  • Resource Imports
  • SAM (Serverless Application Model) Intro
  • CDK (Cloud Development Kit) Intro
  • Macros
  • Template Validation
  • Best Practices
Table of Contents

AWS CloudFormation Introduction
1 Course Introduction
2 What is CloudFormation + Course Cost
3 About your instructor

Code Download & Tools Setup
4 VSCode Setup (video)
5 Code Download
6 VSCode Setup

CloudFormation Introduction
7 First AWS CloudFormation Template
8 Summary of how CloudFormation works

CloudFormation – Getting started
9 YAML Tutorial
10 Creating an S3 Bucket using CloudFormation
11 Updating an S3 Bucket using CloudFormation
12 Deleting an S3 Bucket using CloudFormation
13 CloudFormation Template Options
14 Using CloudFormation Designer
15 CloudFormation Building Blocks
16 Deploying CloudFormation Templates
17 Cost estimate for your templates
18 JSON to YAML Practice Exercise

CloudFormation Parameters
19 Parameters Theory
20 Parameters Hands-On
21 ADVANCED – SSM Parameter Type
22 ADVANCED – SSM Parameter Type Hands On

CloudFormation Resources
23 Resources Overview
24 Resources Hands On
25 Optional Attributes for Resources
26 DependsOn
27 ADVANCED – DeletionPolicy
28 ADVANCED – UpdateReplacePolicy
29 Resources FAQ

CloudFormation Mappings
30 Mappings Overview
31 FnFindInMap (accessing Mapping values)
32 Mappings Hands On
33 Pseudo Parameters in CloudFormation

CloudFormation Outputs
34 Outputs Overview
35 Outputs Hands-On
36 Cross Stack Reference Hands On

CloudFormation Conditions
37 Conditions Overview
38 FnGetAtt (get attribute function)
39 Conditions Hands-On

CloudFormation Rules
40 CloudFormation Rules
41 CloudFormation Rules Hands On

CloudFormation Metadata
42 Metadata Overview
43 AWSCloudFormationDesigner Hands On
44 AWSCloudFormationInterface Hands On

CFN Init and EC2 User Data
45 EC2 User Data Overview
46 CloudFormation EC2 User Data
47 CloudFormation Init Overview
48 Packages
49 Groups and Users
50 Sources
51 AWSCloudFormationAuthentication
52 Files
53 FnSub (substitute function)
54 Commands
55 Services
56 CFN Init Scripts
57 CFN Init Hands-On
58 CreationPolicy
59 CFN Init Troubleshooting
60 User Data vs CloudFormationInit vs Helper Scripts

CloudFormation Drift
61 CloudFormation Drift
62 CloudFormation Drift Hands On

CloudFormation Nested Stacks
63 Nested Stacks Overview
64 Nested Stacks Hands On
65 Nested Stacks Updates
66 Nested Stacks Deletes
67 Nested Stacks vs Cross Stacks
68 Closing Comments on Nested Stacks

CloudFormation StackSets
69 StackSets – Overview
70 StackSets – Hands On
71 StackSets – Updates
72 StackSets – Drift
73 StackSets – Delete
74 Cost note (AWS Config may cost money)

CloudFormation Deployment Options
75 ChangeSets
76 Stack Creation Failures
77 Rollback Triggers
78 Continue Rolling Back an Update
79 Stack Policy
80 Stack Termination Protection
81 CloudFormation Service Role Template Role
82 Quick-create Links for Stacks

CloudFormation – Continuous Delivery
83 Continuous Delivery with CodePipeline
84 Continuous Delivery with CodePipeline – Hands On

CloudFormation Resources – Advanced Custom Resources, Registry, Modules
85 Custom Resources Overview
86 Custom Resources with AWS Lambda
87 Custom Resources with SNS
88 WaitCondition
89 Dynamic References Overview
90 Dynamic References Hands On
91 UpdatePolicy Overview
92 UpdatePolicy Hands-On
93 CloudFormation Registry
94 CloudFormation Registry – Hands On
95 Template Modules
96 Template Modules Hands On
97 Custom Resources Closing Comments

Generating CloudFormation templates Imports, SAM, CDK & Macros
98 Resource Imports
99 Resource Imports Hands On
100 SAM – Overview
101 SAM – Hands On
102 CDK – Overview
103 CDK – Hands On
104 ADVANCED – Macros
105 ADVANCED – Macros Hands On

Open-source and 3rd party projects for CloudFormation
106 Public Roadmap Coverage
107 Using the AWS CLI
108 Advanced Concepts & 3rd Party Tools
109 Template Validation

Intrinsic Functions references
110 Intrinsic Functions References

Course Conclusion (including examples)
111 Best Practices for CloudFormation
112 Congratulations & Next Steps!
113 Template Snippets & Samples

[LEGACY] AWS CloudFormation Introduction
114 [LEGACY] Course Introduction
115 [LEGACY] About your Instructor
116 [LEGACY] What is CloudFormation
117 [LEGACY] Benefits of CloudFormation
118 [LEGACY] Course Disclaimer and Cost
119 [LEGACY] CloudFormation vs Ansible & Terraform
120 [LEGACY] First AWS CloudFormation Template
121 [LEGACY] Summary of how CloudFormation works
122 [LEGACY] Code Download & Tools

[LEGACY] CloudFormation First Hands-On
123 [LEGACY] YAML Tutorial
124 [LEGACY] Creating an S3 Bucket using CloudFormation
125 [LEGACY] Updating an S3 Bucket using CloudFormation
126 [LEGACY] Deleting an S3 Bucket using CloudFormation
127 [LEGACY] CloudFormation Template Options
128 [LEGACY] Using CloudFormation Designer
129 [LEGACY] CloudFormation Building Blocks
130 [LEGACY] Deploying CloudFormation Templates
131 [LEGACY] JSON to YAML Practice Exercise

[LEGACY] CloudFormation Parameters
132 [LEGACY] Parameters Overview
133 [LEGACY] Parameters Theory & Hands-On
134 [LEGACY] How to Reference a Parameter

[LEGACY] CloudFormation Resources
135 [LEGACY] Resources Overview
136 [LEGACY] Resources Hands On
137 [LEGACY] Optional Attributes for Resources
138 [LEGACY] Resources FAQ

[LEGACY] CloudFormation Mappings
139 [LEGACY] Mappings Overview
140 [LEGACY] FnFindInMap (accessing Mapping values)
141 [LEGACY] Mappings Hands On
142 [LEGACY] Pseudo Parameters in CloudFormation

[LEGACY] CloudFormation Outputs
143 [LEGACY] Outputs Overview
144 [LEGACY] Outputs Hands-On
145 [LEGACY] Cross Stack Reference Hands On

[LEGACY] CloudFormation Conditions
146 [LEGACY] Conditions Overview
147 [LEGACY] Conditions Hands-On
148 [LEGACY] Conditions Functions
149 [LEGACY] FnGetAtt (get attribute function)

[LEGACY] CloudFormation Metadata
150 [LEGACY] Metadata Overview
151 [LEGACY] AWSCloudFormationDesigner Hands On
152 [LEGACY] AWSCloudFormationInterface Hands On

[LEGACY] CFN Init and EC2 User Data
153 [LEGACY] EC2 User Data Overview
154 [LEGACY] CloudFormation EC2 User Data
155 [LEGACY] CloudFormation Init Overview
156 [LEGACY] Packages
157 [LEGACY] Groups and Users
158 [LEGACY] Sources
159 [LEGACY] Files
160 [LEGACY] FnSub (substitute function)
161 [LEGACY] Commands
162 [LEGACY] Services
163 [LEGACY] CFN Init and Signal
164 [LEGACY] CFN Init Hands-On
165 [LEGACY] Section Summary
166 User Data vs CloudFormationInit vs Helper Scripts
167 [LEGACY] User Data vs CloudFormationInit vs Helper Scripts

[LEGACY] CloudFormation Drift
168 [LEGACY] CloudFormation Drift

[LEGACY] CloudFormation Nested Stacks
169 [LEGACY] Nested Stacks Overview
170 [LEGACY] Nested Stacks Updates
171 [LEGACY] Nested Stacks Deletes
172 [LEGACY] Closing Comments on Nested Stacks
173 Closing Comments on Nested Stacks

[LEGACY] Advanced Concepts
174 [LEGACY] Knowledge Review
175 [LEGACY] Using the AWS CLI
176 [LEGACY] Troposphere (Python) to generate CloudFormation templates
177 [LEGACY] Former2 to generate CloudFormation templates
178 [LEGACY] DeletionPolicy
179 [LEGACY] Custom Resources with AWS Lambda
180 [LEGACY] Best Practices for CloudFormation
181 [LEGACY] Cost estimate for your templates
182 [LEGACY] Next Steps
183 [LEGACY] Congratulations!
184 [LEGACY] THANK YOU!
185 [LEGACY] Bonus Lecture Coupons to my other courses!

Homepage