sidpalas 9949d314f3 Updates from bitrot livestream (#16)
- Remove minor version pin for postgres versions (i.e. 12.5 -> 12)
- Update s3 config to use separate versioning and encryption terraform resources
- Use bucket_prefix instead of bucket for bucket naming to avoid name conflicts

Stream: https://youtu.be/KWwKPYuOGBw
2023-01-13 12:43:41 -05:00
2022-02-13 12:23:58 -08:00
2021-05-27 14:35:03 -07:00
2021-05-27 14:35:03 -07:00
2021-05-05 08:13:24 -07:00

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.

Description
Companion repo for complete Terraform course
Readme 623 KiB
Languages
HCL 95.7%
Go 2.7%
Shell 1.6%