From 4afa2070b3c390f05543d9721946930bdbd73277 Mon Sep 17 00:00:00 2001 From: sid palas Date: Thu, 27 May 2021 20:08:59 -0700 Subject: [PATCH] [docs] Add top level readme --- 01-cloud-and-iac/README.md | 1 + {01-prerequisites => 02-overview}/README.md | 0 README.md | 45 +++++++++++++++++++++ 3 files changed, 46 insertions(+) create mode 100644 01-cloud-and-iac/README.md rename {01-prerequisites => 02-overview}/README.md (100%) create mode 100644 README.md diff --git a/01-cloud-and-iac/README.md b/01-cloud-and-iac/README.md new file mode 100644 index 0000000..f51cd64 --- /dev/null +++ b/01-cloud-and-iac/README.md @@ -0,0 +1 @@ +This module doesn't have any corresponding code. \ No newline at end of file diff --git a/01-prerequisites/README.md b/02-overview/README.md similarity index 100% rename from 01-prerequisites/README.md rename to 02-overview/README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..7e0499e --- /dev/null +++ b/README.md @@ -0,0 +1,45 @@ +# DevOps Directive Terraform Course + +This is the companion repo to the complete Terraform course from DevOps Directive (https://www.youtube.com/c/DevOpsDirective) + +*Note:* The videos for the course have not been released yet... stay tuned! + +## 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 + +Terraform overview and setup instructions. + +Includes super 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 Programming Language. + +## 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. \ No newline at end of file