All Courses

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

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

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

What you’ll learn

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

  • Develop expertise in writing AWS CloudFormation using YAML – No previous coding experience required

  • The 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 (Route 53, ALB, EC2, S3, CW Logs, SNS, VPC, and many others) coded using AWS CloudFormaion YAML step-by-step

  • Two real-world enterprise use cases to be demonstrated end to end

  • Learn about Resources, Parameters, Metadata, Mappings, Conditions, Rules, Output, Transform


  • No programming experience or YAML/JSON experience is required.


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

  • 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
  • NAIL

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


– Public and Private Subnet

– IG

– Route Table


– Security Group

– NAT Gateway

– Tags

– Route 53 Hosted Zone

– Resource Records

– Application Load Balancer

– Auto Scaling Group

– Launch Configuration

– CloudWatch Log Group

– CloudWatch Alarm


– Deployment using CI-CD Pipeline

AWS CloudFormation Concepts to be discussed in the course

– AWSTemplateFormatVersion

– Description:

– Metadata:

– Parameters:

– Rules:

– Mappings:

– Conditions:

– Transform:

– Resources:

– Outputs:

Who this course is for:

  • This course is meant for learners who want to learn AWS CloudFormation in a simple yet comprehensive way in the shortest possible time even with no previous coding experience.

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

If the links does not work, contact us we will fix them