Day 06: Understanding a Clean Terraform Project Structure
On Day 06 of my Terraform learning journey, I focused on something easy to overlook early on but crucial as projects grow: project structure. A clean structure...
On Day 06 of my Terraform learning journey, I focused on something easy to overlook early on but crucial as projects grow: project structure. A clean structure...
Lab Information The Nautilus DevOps team is migrating a portion of their infrastructure to AWS. To manage the complexity, they are breaking the migration into...
It's Day 13 of the AWS Challenge, and today I learned something that reshaped my perspective of Infrastructure as Code: you don't have to manage everything. Up...
Introduction During the AWS 30‑Day Challenge I spent two full days exploring Terraform’s built‑in functions. They turned many long, error‑prone configurations...
It's Day 10 of the AWS Challenge, and today I'm exploring the features that transform Terraform from a simple declarative tool into a flexible, intelligent conf...
Introduction It’s Day 9 of the AWS Challenge, and today’s focus builds on yesterday’s topic: Terraform lifecycle meta‑arguments. This deep dive covers controll...
Recap of Previous Weeks Over the past five weeks, we built a small but realistic Azure environment while learning the core Terraform concepts. We started by de...
If you missed our previous session you can catch up herehttps://dev.to/ikoh_sylva/altschool-of-engineering-tinyuka24-month-10-week-1-3cmi. !Image of an image in...
What are Data Sources? You can use data sources to fetch information about existing VPCs, subnets, AMIs, security groups, etc. hcl data 'data_source_type' 'dat...
On day 5 we saw variables in action. Today we dive deeper into type constraints in Terraform. Primitive Types Primitive types are the basic building blocks: str...
Data Source Think of a data source like a phone directory with a username and phone number as key‑value pairs accessed via an API. Instead of hard‑coding value...
Advanced Functions in Terraform Building upon the foundational functions covered in Day 11, today we explore more specialized functions that enhance Terraform'...