Rocking AWS CloudFormation, CDK with DevOps, Interview Guide
4.5 (117 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
848 students enrolled

Rocking AWS CloudFormation, CDK with DevOps, Interview Guide

Learn AWS CloudFormation, SAM and CDK from AWS expert. Run template using DevOps Tools (Jenkins,Terraform,CodePipeLine).
4.5 (117 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
848 students enrolled
Last updated 5/2020
English
English [Auto]
Current price: $34.99 Original price: $49.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 10 hours on-demand video
  • 6 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Master CloudFormation in both YAML and JSON
  • Learn to code AWS CDK (Cloud Development Kit) in Typescript and Python
  • Run your templates using DevOps Tools - Jenkins, Terraform and CodePipeline
  • Interview guide from Instructor's actual field experience as cloud architect
  • Get the edge by learning from real world cloud architect. Learn what's important for actual projects, pros-cons for different services and tools
  • Code any CloudFormation, SAM and CDK alongside instructor by learning how to navigate reference guides
  • Updated with all the recent features (2020)
Course content
Expand all 103 lectures 09:55:43
+ CloudFormation Basics
22 lectures 02:17:06
CloudFormation Under The Hood
02:07
Ways to Run CloudFormation
02:00
Calculating Cost of CloudFormation Stack
03:33
JSON or YAML
05:05
Template Anatomy & Parameters
03:41
Demo: Input Parameters
03:33
Diving Deeper into Parameters
06:03
Intro to Intrinsic Functions
02:00
Pseudo Parameters
01:21

Give link to condition ref guide

Conditions
03:30

Link to all CloudFormation Resource Properties: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html

Resources
05:15
Must Watch: How to Code Any CloudFormation
19:49
Intrinsic Function Fn::Join and Alternative
08:38
Outputs
09:17
Cross-Stack Outputs Demo
04:31
CloudFormation Designer
10:23
Running CloudFormation from AWS CLI
12:54
+ CloudFormation DevOps Tools
18 lectures 01:48:32
DevOps Phases
03:05
Automating CloudFormation - Big Picture
04:04
Automatic Submit of Jenkins from Git
05:06
Pass Cft Parameters in Jenkins Job
04:53
Run CloudFormation using Jenkins Pipeline
10:15
Terraform - What and Why
02:11
Spin Up EC2 using Terraform
07:54
Code any Infrastructure in Terraform using Reference
05:24
CloudFormation Vs Terraform
05:17
AWS CodePipeline - Console Look and Feel
05:45
Deploy CloudFormation using AWS CodePipeline
09:57
Pass Parameters using Template Configuration File
05:59
Deploy Cft using Change Set in AWS CodePipeline
08:08
AWS CodePipeline Vs Jenkins
04:29
+ CDK (Cloud Development Kit)
15 lectures 01:07:11
CDK - How it Works
01:02
CDK Demo - A Word From Your Instructor
02:16
TypeScript - Initial Setup
06:17
TypeScript - Generate Cft and Deploy
04:12
TypeScript - How to Code from Reference (S3)
06:48
Must Watch - CDK CheatSheet!
03:51
TypeScript - Coding for EC2 using Reference
09:54
TypeScript - Switch CDK Target Region and Account
01:58
TypeScript - Deploying CDK for EC2
01:15
CDK Infrastructure CleanUp
01:34
Python - Initial Setup & Deploy
07:17
Python - How to Code from Reference (S3)
06:01
Python - Create Lambda using CDK
07:32
Python - Create API Gateway using CDK
03:40
+ Protecting CloudFormation
7 lectures 48:41
CloudFormation and IAM
04:19
Demo: Restricting Access Using CloudFormation IAM Role
04:26
Demo - Drift Detection
08:16
Safeguarding CloudFormation - Termination Protection, Stack Policy and More
06:13
Diving Deeper on Stack Policy
11:08
+ Advanced CloudFormation
19 lectures 02:07:30
Demo - Nested Stacks
05:28
Demo - Nested Stacks - Passing Parameters
05:05
Change Sets - What and Why
04:33
Demo - Change Sets
05:17
Quick Serverless & Lambda Primer for Custom Resources
10:14
Custom Resources - What and Why
01:59
Demo - Custom Resources
10:02
StackSets And Hub & Spoke Model - What and Why
05:07
Demo - StackSets
12:03
UserData
07:30
Optional: Secrets Manager - What and Why
04:49
Dynamic References - Accessing Secrets from CloudFormation
05:47
Dynamic References - Accessing ssm from CloudFormation
06:48
Intro to Helper Scripts
05:39
cfn-init Deeper Dive
10:15
cfn-hup, cfn-signal And cfn-get-metadata
09:14
Creating CloudFormation using CloudFormer (in beta)
06:21
CloudFormation Best Practices
08:53
+ AWS SAM (Serverless Application Model)
11 lectures 44:30
Quick Word From Instructor
00:53
Deploying Our First SAM Template
07:19
Deploying Basic Lambda with SAM
05:31
Local Testing Lambda with External Dependency
05:02
Deploying Lambda with External Dependency
02:37

In this lecture, we go over how to mix SAM with regular cloudformation. Link to github for the template in resources section

SAM and Regular CloudFormation
05:53
Lambda Events
01:57
S3 triggering Lambda using SAM
05:53
Creating API and Lambda Events using SAM
03:55
Creating Scheduled Lambda using SAM
02:38
+ Rock Your Cloud Interviews
8 lectures 50:56
General Cloud Interview Tips
08:37
Main Areas to Focus for CloudFormation Interview
00:48
Questions on CloudFormation Coding
06:43
Questions on CloudFormation DevOps
06:16
Questions on Learn and Adopt
04:03
Optional: Whiteboarding Interview Tips
11:06
Optional: How I Switched my Career to Cloud!
11:20
+ Conclusion
1 lecture 03:03
It's Your Turn Now!
03:03
Requirements
  • Basic understanding of AWS
  • Basic knowledge of JSON or YAML
  • Willingness to learn lots of new and exciting things!
Description

What will you achieve from this course?

Welcome to Rocking AWS CloudFormation, CDK with DevOps, Interview Guide:

  • Learn CloudFormation in it's entirety in JSON and YAML, from basic to advanced topics

  • Big focus of this course is teaching you how to write ANY CloudFormation, rather than me giving you few templates

  • In real-world, learning CloudFormation is not enough, you need to know how to run it using DevOps. This course will teach you how to run templates using DevOps Tools - Jenkins, Terraform and AWS CodePipeline

  • You will learn newest Infrastructure is Code Service - AWS CDK (Cloud Development Kit), in both Typescript and Python with hands on examples. I will share my cheat sheet using which you can code any CDK!

  • Learn SAM (Serverless Application Model) in CloudFormation to provision your Serverless Apps

  • Interview Guide - I am a seasoned Cloud interviewer. I am sharing my personal tips and tricks so that YOU can rock your Cloud interview!


About the instructor

Rajdeep Saha is an AWS-Professional Certified Solutions Architect working at a leading cloud provider, he has worked in Fortune top 20 companies as Distinguished Cloud Architect. Unlike pen and paper architects, Rajdeep has migrated real enterprise projects into cloud using extensive Infrastructure As Code and DevOps. He has published blogs, presented well received talks in Conferences. He is also the author of highly-rated "Rocking AWS Serverless - A Real World Guide" course on Udemy.

Rajdeep often uses real-world analogy to explain AWS concepts in this course, which makes it easier for the students to understand and retain the knowledge. Rajdeep also presents and attends in all major cloud conferences and keeps up to date in his domain. You are in capable hands! All opinions are Rajdeep's own.


Course Structure

This course has four main areas - CloudFormation , DevOps, CDK (Cloud Development Kit) and Interview Guide. Below are the details for each section:

CloudFormation - Divided into Basic and Advanced chapters

Basic CloudFormation Chapter covers:

  • Infrastructure as Code - What and Why

  • CloudFormation Intro

  • Cost Of CloudFormation Stack

  • JSON Vs YAML

  • Input Parameters

  • Intrinsic Functions

  • Pseudo Parameters

  • Mappings

  • Conditions

  • Resources

  • Outputs

  • CloudFormation Designer

  • Running CloudFormation from CLI

  • MUST WATCH: How to Code Any CloudFormation

Advanced CloudFormation Chapters cover:

  • CloudFormation And IAM

  • Drift Detection

  • Termination Protection

  • Stack Policy

  • Nested Stack

  • Change Sets

  • Lambda Primer

  • Custom Resources

  • StackSets And Hub & Spoke Model

  • Userdata

  • Dynamic Reference - Secrets Manager And SSM

  • Helper Scripts (cfn-init, cfn-hup, cfn-signal, cfn-get-metadata)

  • CloudFormer Tool

  • CloudFormation Best Practices

  • Creating Serverless Infrastructure Using SAM (Serverless Application Model)

DevOps Chapter covers:

  • DevOps Quick Primer

  • Why Automate CloudFormation

  • Install Jenkins Easy Way!

  • Run Cft From Git Using Jenkins Job

  • Run Cft Using Jenkins Pipeline

  • Terraform - What and Why

  • Run Terraform Templates

  • AWS CodePipeline - What and Why

  • Run Cft With AWS CodePipeline

  • Multiple Ways

  • CloudFormation Vs Terraform

  • AWS CodePipeline Vs Jenkins

  • MUST WATCH: AWS CodePipeline

CDK (Cloud Development Kit) Chapter covers:

  • CDK - What And Why?

  • CDK Vs CloudFormation

  • TypeScript - Initial Setup

  • TypeScript - Generate Cft And Deploy

  • TypeScript - Code Any TypeScript CDK!

  • Python - Initial Setup

  • Python - Generate Cft And Deploy

  • Python - Code Any Python CDK!

  • Example Infra - EC2, S3, Lambda, API Gateway, SNS, SQS

  • MUST WATCH: CDK CheatSheet For Coding Any CDK

Interview Guide covers:

  • CloudFormation Interviews - Main Areas Of Focus

  • Questions On Coding Template

  • Questions On DevOps

  • Questions On Learn And Adapt

  • General Cloud Interview Tips

  • Whiteboarding Interview Tips

  • MUST WATCH: How I Switched My Career To AWS - Tips And Steps


This is the course that could take your career to next level. Let's have some fun and build some awesome stuff in cloud together!

Who this course is for:
  • This course is for students who wants to master CloudFormation and CDK (Cloud Development Kit) - from basic to expert level. No prior CloudFormation knowledge necessary!
  • Developers, system administrators, DevOps engineers, solutions architects or any AWS enthusiasts who would like to manage their AWS infrastructure as code and automate the provisioning AWS resources.
  • Anyone who wants to excel in their Cloud Interviews