Introduction to CloudFormation And Infrastructure As Code

A free video tutorial from Hari Kammana
AWS & DevOps Consultant
Rating: 4.5 out of 5Instructor rating
4 courses
21,526 students
Introduction to CloudFormation And Infrastructure As Code

Learn more from the full course

Mastering AWS CloudFormation Templates Using JSON

Master the techniques of developing Cloud Formation templates using JSON, With advanced Concepts And Examples

02:30:26 of on-demand video • Updated November 2019

Will learn and master the techniques to develop CloudFormation templates using and JSON
Setup networking (VPC, Private and Public Subnets)
Configure auto scaling groups
Reusing resources - stacks/cross stack examples
Configuring Route53
Deploying Lambda Functions
Bootstrapping using Userdata scripts
Creating resources conditionally
English [Auto]
This is the introduction lesson to CloudFormation templates. CloudFormation is a service in Amazon Web services using which we can automate the provisioning of resources. We can represent all the resources we need for our workloads as a template, either using Json or Yaml, and we can automate the process of provisioning. Of course there are different ways we can provision infrastructure. One way would be using a AWS management console, which is a self-service dashboard web interface. We also can use command line tools where AWS provides CLI is using that. Also we can provision resources. We do can use some SDKs like Boto3 for Python, for provisioning infrastructure. Even we have other tools like TerraForm, which is from Hashicorp, and it's a open source tool which is having even nice features for automating infrastructure provisioning. But in this tutorial we are going to focus on the concepts of CloudFormation with help of Json. CloudFormation is one of the ways to implement infrastructure as code practices. When I say infrastructure as code right, provisioning of infrastructure should be done via code. That code can be a scripting. Even the code can be a small configuration file like a cloudformation templates which contains Json or Yaml. There are a lot of advantages we get when we follow infrastructure as code model because everything will be in the form of a code. We get options to review. We keep it in version control. If there are any issues with the latest deployments of infrastructure, we have control to roll back to previous versions and so on. This course is designed with a lot of examples and advanced concepts and it's going to be very helpful for you guys to implement CloudFormation as part of your projects.