🏡 Terraform Bootcamp | Learn IaC, Git, and AWS CLI by deploying personal websites in TerraTowns, a Terraform-powered community hub.
  • HCL 25.1%
  • Go 24.1%
  • Ruby 20.4%
  • Shell 17.6%
  • HTML 12.8%
Find a file
2025-02-12 21:03:32 +00:00
bin #52 cleaned up various stuff for final submission and added tables of contents to my journal (#53) 2023-12-29 18:43:11 +00:00
journal Update week2.md 2024-08-28 17:56:30 +01:00
modules/terrahome_aws #50 fix issue with provider, set up two different towns (#51) 2023-12-08 22:30:30 +00:00
public #52 cleaned up various stuff for final submission and added tables of contents to my journal (#53) 2023-12-29 18:43:11 +00:00
terraform-provider-terratowns #50 fix issue with provider, set up two different towns (#51) 2023-12-08 22:30:30 +00:00
terratowns_mock_server 41 terratowns mock server (#42) 2023-11-14 00:21:50 +00:00
.env.example #15 generate workaround for terraform login with gitpod (#16) 2023-10-08 14:14:58 +01:00
.gitignore #43 wip setting up the skeleton for creating a custom terraform provider (#44) 2023-11-25 21:04:14 +00:00
.gitpod.yml #50 fix issue with provider, set up two different towns (#51) 2023-12-08 22:30:30 +00:00
.terraform.lock.hcl #52 cleaned up various stuff for final submission and added tables of contents to my journal (#53) 2023-12-29 18:43:11 +00:00
LICENSE Initial commit 2023-09-16 17:13:01 +01:00
main.tf #52 cleaned up various stuff for final submission and added tables of contents to my journal (#53) 2023-12-29 18:43:11 +00:00
outputs.tf #50 fix issue with provider, set up two different towns (#51) 2023-12-08 22:30:30 +00:00
README.md Update README.md 2025-02-12 21:03:32 +00:00
terraform.tfvars.example #50 fix issue with provider, set up two different towns (#51) 2023-12-08 22:30:30 +00:00
terraformrc #43 wip setting up the skeleton for creating a custom terraform provider (#44) 2023-11-25 21:04:14 +00:00
variables.tf #50 fix issue with provider, set up two different towns (#51) 2023-12-08 22:30:30 +00:00

🚀 Terraform Beginner Bootcamp 2023

ArchitecturalDiagram

🏆 Learning Outcomes

By the end of this bootcamp, you will:
✅ Work within a Team Management Platform (e.g., Discord)
✅ Understand Infrastructure as Code (IaC) with Terraform
✅ Manage State & Changesets effectively
✅ Learn HCL (HashiCorp Configuration Language) & Bash scripting
✅ Master Git operations (Pull Requests, Commits, Merges, Branching)
✅ Improve Technical Communication & Documentation
✅ Use Markdown for Syntax Highlighting & Proof-of-Effort
✅ Write & maintain GitHub documentation
✅ Navigate Cloud Development Environments (CDEs) (Gitpod, VSCode)
✅ Install & configure AWS CLI for cloud-based deployments


🏡 Project: TerraTowns

TerraTowns is a community-driven hub connecting Terraformers via self-hosted personal websites, inspired by the Geocities era of 2023.

💻 How it works:
Terraformers will write Infrastructure as Code (IaC) to deploy a Terra House—a lightweight CMS for personal pages, connected to the TerraTowns network.

🏡 My Contribution:
I built a Terra House using Terraform, deploying my personal site as part of the TerraTowns ecosystem.


🛠 Tech Stack

  • Terraform for Infrastructure as Code
  • GitHub for version control & documentation
  • AWS CLI for cloud provisioning
  • Gitpod for development

Weekly Journals

Extras

Github Markdown TOC Generator