AWS CloudFormation – Beginner to Advanced (Hands-On Guide)

This course is for beginners and intermediates who are learning AWS CloudFormation with no coding or YAML experience.

This AWS CloudFormation course is a fully handson course and will start with absolute basics and build on the basics to help you gain expertise at CloudFormation to be able write any enterprise grade CloudFormation stack in no time.

What you’ll learn

  • Develop expertise in writing AWS CloudFormation using YAML – No previous coding experience required.
  • Course is designed for absolute beginners and starts with writing basic AWS CloudFormation services to advanced end to end use cases.
  • The course shows you more than 20+ AWS Services coded using AWS CloudFormaion YAML step by step.
  • Two real world enterprise use cases to be demonstrated end to end.
  • If you are not happy with the course for any reasons, comes with 30 day full refund..

Course Content

  • Course Introduction and Outline –> 1 lecture • 2min.
  • CloudFormation – Pre-Requisites and Basic Terminology –> 3 lectures • 10min.
  • CloudFormation – Resources –> 4 lectures • 28min.
  • CloudFormation – Parameters –> 2 lectures • 17min.
  • CloudFormation – Metadata –> 1 lecture • 11min.
  • Resources, Parameters and Metadata – Tying it all together –> 2 lectures • 26min.
  • Enterprise Use Case – 1 –> 8 lectures • 1hr 27min.
  • Enterprise Use Case – 2 –> 6 lectures • 1hr 1min.
  • Launching CloudFormation using AWS CI-CD Pipeline –> 3 lectures • 19min.
  • CloudFormation – Mappings –> 2 lectures • 24min.
  • CloudFormation – Outputs – HandsOn –> 2 lectures • 16min.
  • CloudFormation – Conditions –> 1 lecture • 13min.
  • CloudFormation – Rules and Transform –> 2 lectures • 11min.

AWS CloudFormation - Beginner to Advanced (Hands-On Guide)

Requirements

This AWS CloudFormation course is a fully handson course and will start with absolute basics and build on the basics to help you gain expertise at CloudFormation to be able write any enterprise grade CloudFormation stack in no time.

  • Absolutely no coding or YAML background is required.

Below are the topics that will be covered as part of this course.

Part 1 : AWS CloudFormation – Introduction

  • Course Introduction and Outline
  • CloudFormation – Pre-Requisites, Basic Terminology and Template Anatomy

Part 2 : AWS CloudFormation – Resources, Parameters and Metadata

  • Resources – S3, EC2 and VPC
  • Parameters – S3 and EC2
  • Metadata
  • Resources, Parameters and Metadata – Tying it all together

Part 3 : Enterprise Use Case 1 – Web Application

  • WebApplication – Architecture
  • WebApplication – Launch Configuration and Auto Scaling Group
  • WebApplication – Application LoadBalancer
  • WebApplication – CloudWatch Log Group and SNS
  • WebApplication – CloudWatch Alarm
  • WebApplication – Hosted Zone and ResourceRecords

Part 4 : Enterprise Use Case 2 – AWS Account Baseline VPC Setup

  • Architecture
  • Virtual Private Cloud
  • Public and Private Subnets
  • Internet Gateway
  • Route Table and Routes
  • Security Group
  • NACL

Part 5 : Launching CloudFormation using AWS CI-CD Pipeline

  • AWS CI-CD Introduction
  • Deploying CloudFormation using AWS CI-CD Pipeline without Parameters
  • Deploying CloudFormation using AWS CI-CD Pipeline with Parameters/Configuration File

Part 6 : AWS CloudFormation – Mappings, Output, Conditions, Rules and Transform

  • AWS CloudFormation Mappings
  • AWS CloudFormation Outputs
  • AWS CloudFormation Conditions
  • AWS CloudFormation Rules and Transform

Part 7 : AWS CloudFormation – Other Key Concepts to Know

  • AWS CloudFormation Key Concepts to know

Following AWS Services will be Coded in Cloudformation in this course using YAML

– EC2

– S3

– VPC

– Public and Private Subnet

– IG

– Route Table

– NACL

– Security Group

– NAT Gateway

– Tags

– Route 53 Hosted Zone

– Resource Records

– Application Load Balancer

– Auto Scaling Group

– Launch Configuration

– CloudWatch Log Group

– CloudWatch Alarm

– SNS

– Deployment using CI-CD Pipeline

 

AWS CloudFormation Concepts to be discussed in the course

– AWSTemplateFormatVersion

– Description:

– Metadata:

– Parameters:

– Rules:

– Mappings:

– Conditions:

– Transform:

– Resources:

– Outputs:

 

Get Tutorial