Infrastructure as Code (IaC) - Level 2

AVG Duration6h


Infrastructure as Code (IaC) is a practice that involves the use of code and automation tools to manage, provision, and deploy infrastructure resources, such as servers, networking components, and storage. The goal of IaC is to make the process of managing infrastructure more efficient and reliable, by allowing teams to use code to automate the provisioning and management of infrastructure resources, as well as to enforce policies and standards for those resources. This approach can help organizations to reduce the amount of manual work involved in managing infrastructure, and to ensure that infrastructure is consistently configured and maintained across different environments. It also makes it easier to roll back changes and recover from failures, since the infrastructure is defined and managed using code that can be versioned and easily reproduced.

The content in this learning path will teach you the principles of Infrastructure as Code (IaC) to a Level 2.

Learning Objectives

  • Learn about Infrastructure-as-Code and the associated technologies used to codify infrastructure
  • Learn the theory and motivations as to why Infrastructure as Code (IaC) as a discipline is important
  • Be able to use Terraform to write and manage IaC templates.
  • Learn about AWS CloudFormation and how it can be used to codify and create AWS infrastructure
  • Learn about Azure ARM templates and how they can be used to codify and create Azure infrastructure
  • Learn about GCP Deployment Manager templates and how they can be used to codify GCP infrastructure


Your certificate for this learning path

Training Content

Course - Advanced - 50m
DevOps Playbook Part 2
This course introduces you to the DevOps Playbook Part 2.
Course - Intermediate - 1h 41m
Terraform 1.0 - Provisioning AWS Infrastructure
In this course you'll learn about Terraform from the ground up, and how it can be used to codify infrastructure.
Hands-on Lab - Beginner - 45m
Installing Terraform on Windows and Linux
In this hands-on infrastructure as code lab, you will learn how to download and install Terraform on Windows and Linux platforms.
Hands-on Lab - Beginner - 1h
Creating AWS Resources with Terraform
Explore infrastructure as code, learn how to create AWS resources with Terraform and configure Terraform providers in this new Hands-on Lab.
Hands-on Lab - Intermediate - 1h
Manage AWS Resources with Terraform
Import existing resources, understand interpolation syntax, and use variables to generalize configurations while you manage AWS resources with Terraform.
Course - Intermediate - 28m
How To Use CloudFormation for Automation
In this course, we will cover the foundations of CloudFormation.
Course - Intermediate - 29m
Automating Deployments With Azure Resource Manager (ARM) Templates
In this course, we will explore Azure Resource Manager templates.
Course - Advanced - 1h
Managing Infrastructure as Code on GCP
Learn how to simplify all of your application infrastructure into just a few configuration files then deploy your code on Google Cloud Platform with this course.
About the Author
Learning paths180

Jeremy is a Content Lead Architect and DevOps SME here at Cloud Academy where he specializes in developing DevOps technical training documentation.

He has a strong background in software engineering, and has been coding with various languages, frameworks, and systems for the past 25+ years. In recent times, Jeremy has been focused on DevOps, Cloud (AWS, Azure, GCP), Security, Kubernetes, and Machine Learning.

Jeremy holds professional certifications for AWS, Azure, GCP, Terraform, Kubernetes (CKA, CKAD, CKS).