Categories

There are currently no items in your shopping cart.

User Panel

Forgot your password?.

AWS CloudFormation – Simplified | Hands On with YAML


Introduction :
Introduction to AWS CloudFormation
AWS CloudFormation Templates and Slides

YAML Concepts required for AWS CloudFormation :
YAML Concepts

Stack Features :
01. Stack Features - Pre-requisites
02. Create Stack
03. Update Stack
04. Create Change Set - KeyName
05. Create Change Set - InstanceType
06. Update Rollback
07. Create Stack - Invalid Template

Resources :
00. Resources Introduction
01. Create a Resource - EC2 Instance
02. Create a Resource - Security Group
03. Create a new rule in existing Security Group
04. Create a new resource - Elastic IP
05. Perform CloudFormation Temaplate - Case Sensitivity Test

Parameters :
00. Parameters Introduction
01. Add KeyName as Parameter - AWS Specific Parameter
02. Add AvailabilityZone as Parameter - Parameter Type - String
03. Add InstanceType as Parameter - Parameter Type - String
04. Add Instance Type as Parameter -Parameter Type - SSM

Mappings :
00. Mappings Introduction
01. PSeudo Parameters
02. Create a Map for AMI's
03. Create a Map for Environments

Conditions :
00. Conditions Introduction
01. Conditions - Intrinsic Function Fn::Equals
02. Conditions - Intrinsic Function Fn::If and PSeudo Parameter AWS::NoValue
03. Conditions - Intrinsic Function Fn::If - Additional Usecase
04. Conditions - Intrinsic Function Fn::Not
05. Conditions - Intrinsic Function Fn::Or
06. Conditions - Intrinsic Function Fn::And

Outputs :
00. Outputs Introduction
01. Outputs - Base Template Overview
02. Outputs - InstanceId as Output
03. Outputs - Intrinsic Function Fn::GetAtt
04. Outputs - Intrinsic Function Fn::Sub and Exports Feature
05. Outputs - Cross Reference Stacks using Exports Feature & Fn::ImportValue
06. Outputs - For Master Stack - Test Delete Stack and Modify Stack
07. Outputs - Conditions in Outputs section of a Template
08. Outputs - Intrinsic Function Fn::Join

Metadata :
00. Metadata Introduction
01. Metadata - Designer Metadata Introduction
02. Metadata - Designer Metadata Demo
03. Metadata - Interface Metadata Introduction
04. Metadata - Interface Metadata Base Template Overview
05. Metadata - Interface Metadata Demo

EC2 UserData :
00. EC2 UserData Introduction
01. EC2 UserData - Base Template Overview
02. EC2 UserData - Demo

Metadata cfn-init & Helper Scripts ( cfn-init, cfn-signal and cfn-hup) :
00. Metadata cfn-init - Introduction
00. Metadata cnf-init - Base Template Overview
01. Metadata cfn-init - Metadata Format
02. Metadata cfn-init - Packages
03. Metadata cfn-init - Groups
04. Metadata cfn-init - Users
05. Metadata cfn-init - Sources
06. Metadata cfn-init - files
07. Metadata cfn-init - commands
08. Metadata cfn-init - Services
09. UserData - Update Helper Scripts - aws-cfn-bootsrap
10. UserData - cfn-init
11. UserData - cfn-signal
12. Outputs & Create Stack
13. Creation Policy & Create Stack
14. UserData - cfn-hup & Update the v2 version of App - Update Stack Demo
15. Metadata cfn-init - Conclusion

Metadata cfn-init - ConfigSets :
00. ConfigSets Introduction
01. Single ConfigSet - Demo
02. Multiple ConfigSets - Demo 1
03. Multiple ConfigSets - Demo 2 - Configset in Configset
04. Multiple ConfigSets - Demo 3 - default ConfigSet

Nested Stacks :
00. Nested Stacks Introduction
00. Nested Stacks - S3 Pre-requisites
01. Nested Stacks - Manual VPC Creation
02. Create Nested Stack VPC Template - Create VPC
03. Create Nested Stack VPC Template - Create Subnet
04. Create Nested Stack VPC Template - Create Route Table
05. Create Nested Stack VPC Template - Associate Subnet to Route Table
06. Create Nested Stack VPC Template - Create Internet Gateway and Associate it
07. Create Nested Stack VPC Template - Add Route for Internet Access
08. Create Nested Stack VPC Template - Parameterize CidrBlocks
09. Create Nested Stack VPC Template - Create Interface Metadata
10. Create Nested Stack VPC Template - Create Outputs
11. Create Nested Stack VPC Template - Test and Upload to S3
12. Create Root Stack Template - Create Base Template
13. Create Root Stack Template - Nest VPC stack in Root Stack
14. Nested VPC Stack - Demo
15. Create Nested Security Group Stack Template
16. Update Root Stack Template - Nest Security Group stack in Root Stack
17. Nested Security Group Stack - Demo
18. Update Nested Security Group Stack with new Inbound Security Rule
19. Delete Nested Stacks

Continuous Integration & Continuous Delivery using AWS CloudFormation :
00. Introduction to Continuous Integration & Continuous Delivery
01-00. Introduction to EC2 Apps Stack
01-01. EC2 Apps Stack - Create Security Group
01-02. EC2 Apps Stack - Create VM Instances, Parameters and Outputs
01-03. EC2 Apps Stack - Create Instance Profile Role and Instance Profile
01-04. EC2 Apps Stack - Create Stack and Verify
02-00. CodeCommit - Introduction
02-01. CodeCommit - Create a Simple Rest Application
02-02. CodeCommit - Create Repo in CodeCommit and check-in code
02-03. CodeCommit - Additional CodeCommit Features
03.00. Introduction to CodeBuild with AWS Web Console & CloudFormation
03-01. CodeBuild - Introduction
03-02. CodeBuild - Create Project
03-03. CodeBuild - Create buildspec.yml and start build
03-04. CodeBuild - Create Build Notifications
03-05. CodeBuild CFN - CloudFormation Introduction
03-06. CodeBuild CFN - Update buildspec.yml with Runtime Version
03-07. CodeBuild CFN - Create CodeBuild CloudFormation Template
03-08. CodeBuild CFN - Create CodeBuild Stack and Test
04.00. Introduction to CodeDeploy with AWS Web Console & CloudFormation
04-01. CodeDeploy - Introduction
04-02. CodeDeploy - Create CodeDeploy Service Role
04-03. CodeDeploy - Create a Test VM
04-04. CodeDeploy - Create Application & Deployment Group
04-05. CodeDeploy - Create appspec.yml and scripts
04-06. CodeDeploy - Create New Build & Deployment
04-07. CodeDeploy - Verify the new Deployment
04-08. CodeDeploy - New Application Release
04-09. CodeDeploy CFN - CloudFormation Introduction
04-10. CodeDeploy CFN - appspec.yml and Scripts
04-11. CodeDeploy CFN - Create Template - Role, Application and Deployment Group
04-12. CodeDeploy CFN - Create CodeDeploy Stack
04-13. CodeDeploy CFN - Create Deployment and Update Stack and Test
05.00. Introduction to CodePipeline with AWS Web Console & CloudFormation
05-01. CodePipeline - Introduction
05-02. CodePipeline - Create Pipeline
05-03. CodePipeline - Make changes to Rest App and Verify CodePipeline
05-04. CodePipeline - Introduction to Prod Approval and Deploy Stages
05-05. CodePipeline - Create Prod EC2 Instance & Prod Deployment Group
05-06. CodePipeline - Create Prod Approval and Prod Deploy Stages
05-07. CodePipeline - Change Code in App and Check-In Code to Trigger Pipeline
05-08. CodePipeline - Conclusion for Prod Approval and Deploy Stages
05-09. CodePipeline CFN - Introduction
05-10. CodePipeline CFN - Create CodePipeline Role
05-11. CodePipeline CFN - Create Pipeline Stages - Source, Build and Stage
05-12. CodePipeline CFN - Create Pipeline Stack and Verify
05-13. CodePipeline CFN - Create SNS and Prod Deployment Group
05-14. CodePipeline CFN - Create Prod Pipeline Stages - Approval & Deploy
05-15. CodePipeline CFN - Update Stack with Prod Stages

Infrastructure as Code using CloudFormation :
00. Introduction to Infrastructure as Code
01.00. Introduction to Infrastructure as Code using AWS Management Console
01.01. Understand VPC Source Files
01.02. Create VPCRepo in CodeCommit and Check-In VPC Source files
01.03. Create Pipeline with Source and Build Stages
01.04. Create Pipeline with Test VPC Stage
01.05. Create Pipeline with Prod Stage (Create Change Set, Approval, Execute CS)
01.06. Update VPC CFN Template with new VPC resources and check-in code
02.00. Introduction to Infrastructure as Code using CloudFormation
02.01. VPC Source files check-in to CodeCommit Repository
02.02. Create CodeBuild Role and CodeBuild Project in CFN Template
02.03. Create CodePipeline Role and CloudFormation Role in CFN Template
02.04. Create CodePipeline stages Source, Build and Test
02.05. Create CodePipeline CloudFormation Stack with 3 stages
02.06. Create Pipeline Stage for Prod(Create Change Set, Approval, Execute CS)
02.07. Create CodePipeline CloudFormation Stack with 4 stages
02.08. Check-in VPCRepo with new subnet resource added and Monitor Pipeline

CloudFormation Stack Policy :
00. Introduction to Stack Policy
01. Stack Policy - Resource
02. Stack Policy - Resource Type
03. Stack Policy - Action-Update-Replace
04. Stack Policy - NotAction - Update-Delete
05. Stack Policy - Override the existing Stack Policy during Stack Update