Skip to content

NKG-GH/terraform-course

This branch is up to date with sidpalas/devops-directive-terraform-course:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9949d31 · Jan 13, 2023

History

24 Commits
Feb 13, 2022
Jun 28, 2021
Jun 28, 2021
Jan 13, 2023
Jan 13, 2023
May 27, 2021
Jan 13, 2023
Jan 13, 2023
Jan 13, 2023
May 27, 2021
May 5, 2021
Feb 16, 2022

Repository files navigation

DevOps Directive Terraform Course

This is the companion repo to: Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code)

thumbnail

01 - Evolution of Cloud + Infrastructure as Code

High level overview of the evolution of cloud computing and infrastructure as code.

This module does not have any corresponding code.

02 - Overview + Setup

Terraform overview and setup instructions.

Includes basic hello world terraform config to provision a single AWS EC2 instance.

03 - Basics

Covers main usage pattern, setting up remote backends (where the terraform state is stored) using terraform Cloud and AWS, and provides a naive implementation of a web application architecture.

04 - Variables and Outputs

Introduces the concepts of variables which enable Terraform configurations to be flexible and composable. Refactors web application to use these features.

05 - Language Features

Describes additional features of the Hashicorp Configuration Language (HCL).

06 - Organization and Modules

Demonstrates how to structure terraform code into reuseable modules and how to instantiate/configure modules.

07 - Managing Multiple Environments

Shows two methods for managing multiple environments (e.g. dev/staging/prodution) with Terraform.

08 - Testing

Explains different types of testing (manual + automated) for Terraform modules and configurations.

09 - Developer Workflows + CI/CD

Covers how teams can work together with Terraform and how to set up CI/CD pipelines to keep infrastructure environments up to date.

About

Companion repo for complete Terraform course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HCL 95.7%
  • Go 2.7%
  • Shell 1.6%