Skip to content

learnajaykum/AWS-CloudFormation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AWS CloudFormation is a core Service in AWS which allows us to automate the Infrastructure and Application Deployments. We can achieve Continuous Integration, Continuous Delivery and Infrastructure as Code when using AWS CloudFormation in combination with AWS Developer Tools like AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy and AWS CodePipeline.

In the first part, you will learn all the AWS CloudFormation concepts by practically implementing them. Below are the sections for part one.

Part-1: AWS CloudFormation Fundamentals

  1. Introduction to CloudFormation

  2. YAML Essentials

  3. Stack Features

  4. Resources

  5. Parameters

  6. Mappings

  7. Conditions

  8. Outputs

  9. Metadata

  10. EC2 UserData

  11. Metadata cfn-init & Helper Scripts (cfn-init, cfn-signal and cfn-hup)

  12. Metadata cfn-init - Config Sets

  13. Nested Stacks

Part-2: Implement CloudFormation Templates for Continuous Integration, Continuous Delivery and Infrastructure as Code

In the second part, you will implement the below listed three concepts using AWS CloudFormation & AWS Management Console.  You will write cloud formation templates for AWS Developer tools (AWS CodeCommit, CodeBuild, CodeDeploy & CodePipeline) to implement the CI, CD and IAC.

  1. Continuous Integration (CI)

  2. Continuous Delivery (CD)

  3. Infrastructure as Code (IAC)