Development Tools


DevOps: Terraform & AWS CloudFormation

Start Building using Infrastructure as Code (IAC) AWS CloudFormation and Terraform

4.24 (61 reviews)

DevOps: Terraform  & AWS CloudFormation


4.5 hours


Apr 2021

Last Update
Regular Price

Exclusive  SkillShare  Offer
Unlimited access to 30 000 Premium SkillShare courses

What you will learn

AWS CloudFormation

IAC Infrastructure As Code

AWS Cloud



Infrastructure as code (IaC) is the process of managing and provisioning computer data centers through machine-readable definition files, rather than physical hardware configuration or interactive configuration tools.

The IT infrastructure managed by this process comprises both physical equipment, such as bare-metal servers, as well as virtual machines, and associated configuration resources.

The definitions may be in a version control system. It can use either scripts or declarative definitions, rather than manual processes, but the term is more often used to promote declarative approaches.

What is Terraform?

Terraform is a tool for building, changing, and versioning infrastructure safely and efficiently. Terraform can manage existing and popular service providers as well as custom in-house solutions.

Configuration files describe to Terraform the components needed to run a single application or your entire datacenter. Terraform generates an execution plan describing what it will do to reach the desired state, and then executes it to build the described infrastructure. As the configuration changes, Terraform is able to determine what changed and create incremental execution plans which can be applied.

What is AWS CloudFormation?

AWS CloudFormation is a service that gives developers and businesses an easy way to create a collection of related AWS and third-party resources, and provision and manage them in an orderly and predictable fashion.

What can developers do with AWS CloudFormation or Terraform?

Developers can deploy and update compute, database, and many other resources in a simple, declarative style that abstracts away the complexity of specific resource APIs. AWS CloudFormation is designed to allow resource lifecycles to be managed repeatably, predictable, and safely, while allowing for automatic rollbacks, automated state management, and management of resources across accounts and regions. Recent enhancements and options allow for multiple ways to create resources, including using AWS CDK for coding in higher-level languages, importing existing resources, detecting configuration drift, and a new Registry that makes it easier to create custom types that inherit many core CloudFormation benefits.




IAC (Infrastructure As Code) Terraform

Terraform Introduction

Terraform Visual Studio Code Download

Terraform Folder Setup

Terraform Create your First Resource

Terraform Install Terraform

Terraform IAM Users

Terraform Generate Secrets

Terraform INIT

Terraform PLAN

Terraform APPLY

Terraform Destroy

Terraform tfstate File

Terraform Strings

Terraform numbers variables

terraform boolean variables

terraform list var

terraform Map var

terraform using string var

terraform using list var

terraform using map var

terraform using input var

terraform using output

terraform using object var

terraform EC2 Create Instance

Terraform EC2 EIP

Terraform EC2 SG

terraform module first

terraform Module output

terraform Module remote

AWS IAM Overview


AWS IAM Groups


AWS IAM Custom Policy

terraform IAM Create user and attach

Terraform RDS create

Terraform advance backend create s3

terraform advance backend use s3

terraform advance count

terraform advance import

terraform advance depends

terraform advance data sources

terraform advance syntax validate

terraform advance format

terraform advance providers multiple

terraform advance local provisioner

terraform advance remote provesioner

terraform plan destroy

terraform advance workspaces

terraform advance taint

terraform advance functions

terraform advance debuging

terraform sensitive param

IAC (Infrastructure As Code) CloudFormation

What is IAC (Infrastructure As Code)

CloudFormation Overview

YAML Syntax

CloudFormation Create Stack

CloudFormation Update Delete stack

CloudFormation Parameters

CloudFormation Resources

CloudFormation Mapping

CloudFormation Outputs

CloudFormation Conditions

Cloudformation Internsic Function

CloudFormation User data

CloudFormation cfn init

CloudFormation cfn Signal

CloudFormation RollBack

CloudFormation Nested

CloudFormation Change sets

CloudFormation DependsOn

CloudFormation Drift detect


5/9/2021100% OFFExpired


Udemy ID


Course created date


Course Indexed date
Course Submitted by