AWS CloudFormation - Beginner to Advanced (Hands-On Guide)
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 (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
- If you are not happy with the course for any reasons, comes with 30 day full refund.
Requirements
- No programming experience or YAML/JSON experience required.
Description
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.
AWS CloudFormation - Introduction
Course Introduction and Outline
CloudFormation - Pre-Requisites, Basic Terminology and Template Anatomy
AWS CloudFormation - Resources, Parameters and Metadata
Resources – S3, EC2 and VPC
Parameters – S3 and EC2
Metadata
Resources, Parameters and Metadata - Tying it all together
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
CloudFormation General Concepts - Change Sets, CloudFormation IAM Role, Resource Deletion Policies
Change Sets - Theory
Change Sets - Handson
CloudFormation IAM Role - Theory
CloudFormation IAM Role - HandsOn
CloudFormation - Resource Deletion (Delete, Retail and Snapshot) - Theory
CloudFormation - Resource Deletion (Delete, Retail and Snapshot) - HansdsOn
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
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
AWS CloudFormation – Mappings, Output, Conditions, Rules and Transform
AWS CloudFormation Mappings
AWS CloudFormation Outputs
AWS CloudFormation Conditions
AWS CloudFormation Rules and Transform
AWS CloudFormation General Concepts - ChangeSets, IAM Role, Deletion Policy
AWS CloudFormation Change Sets
AWS CloudFormation Resource Deletion (Delete, Snapshot, Retain)
AWS CloudFormation IAM Role
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
- ChangeSets
- CloudFormation IAM Role
- Deletion Policy
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.
Instructor
Rahul Trisal is a Senior Consultant with more than 15 years’ experience focused on AWS Cloud Strategy, Architecture and Migration.
Hands-On experience with Large Scale Data Center Migration to Cloud (200+ applications).
Key AWS Services Expertise – Hands on expertise with CloudFormation (YAML), EC2, S3, FSx, EFS, AWS Transfer Family, CloudWatch, Data Sync, Lambda, ELB, Autoscaling, FCI Cluster (SQL DB), Route 53, SSM Automation, Kinesis Data Streams and Firehose, AWS Lambda, Python, Auto Scaling, Auto Healing strategies and many other services.
Key Applications Migrated to AWS – Business Apps - Three tier Web Apps, ERP, File Share apps, Infrastructure Apps - DNS application, ControlM, SFTP, Monitoring Apps
Create and post content on AWS Careers, Architecture and Certification on – Udemy Course , my AWS YouTube channel and LinkedIn and conduct in-house trainings
Previously worked in USA, UK, Africa and Latin America geographies for 10 years (2011- Nov 2019) as Consultant in various roles.
Certifications:
Cloud: 6X Certified
- AWS Certified Solution Architect - Professional
- AWS Certified Solution Architect - Associate
- AWS SysOps Certified - Associate
- IBM Bluemix Cloud Architect
- AWS Cloud Practioner
- Azure Fundamental
Agile:
o SAFe Program Consultant (SPC 5.0)
o Certified Product Owner (SAFe PO/PM)
o Certified Scrum Master (PSM-1)