Module 6 of 10

Infrastructure as Code

Lessons

About This Module

Clicking through a cloud console doesn't scale, and it can't be reviewed, repeated, or rolled back. Infrastructure as Code solves this by describing servers, networks, and services in files that live in version control, just like application code.

You'll start with the idea behind IaC, then work with Terraform and Pulumi to provision cloud resources, including how state is tracked and how to build reusable modules. You'll also use Ansible to configure servers once they exist, with inventories and playbooks.

Next up is CI/CD & Release Engineering, where you'll build pipelines that test, scan, and ship your code and infrastructure.

Lessons

4 videos
01

Infrastructure as Code – Crash Course

What infrastructure as code is and why it matters, followed by hands-on projects that provision AWS resources using Pulumi.

02

Terraform Course – Automate Your AWS Cloud Infrastructure

A complete Terraform course for beginners: writing configurations, variables, and state, and managing AWS infrastructure with reusable, modular code.

03

Getting Started with Ansible | Basic Installation and Setup

Installing Ansible and using a playbook to configure several nodes, as an introduction to configuration management.

04

Ansible Playbooks | How to Automate Server Configuration

The core Ansible concepts of tasks, plays, and variables, shown by adding a limited user account to your nodes.