title: "Terraform on Ubuntu 24 – Instruction Lab (2 Hours)" version: "1.0.0" description: | Beginner-friendly, step-by-step Terraform hands-on lab for Ubuntu 24.04. You will install Terraform, configure AWS CLI, create your first EC2 instance, learn variables/outputs/count/state basics, set up a remote backend with S3 + DynamoDB for locking, and practice reusable modules. type: "instruction" target_os: "Ubuntu 24.04" duration_minutes: 120 overview_path: "docs/00_overview.md" sections: title: "Instructions" items: - id: 1 title: "Install Terraform & Configure AWS" path: "docs/01_install_setup.md" estimated_minutes: 15 dependencies: [] - id: 2 title: "Your First Terraform Apply: EC2" path: "docs/02_first_ec2.md" estimated_minutes: 20 dependencies: [1] - id: 3 title: "Remote State with S3 + DynamoDB Lock" path: "docs/03_remote_state_s3_dynamodb.md" estimated_minutes: 25 dependencies: [2] - id: 4 title: "Variables, tfvars & Outputs" path: "docs/04_variables_tfvars_outputs.md" estimated_minutes: 20 dependencies: [2] - id: 5 title: "Build & Reuse a Simple Module" path: "docs/05_modules_reuse.md" estimated_minutes: 25 dependencies: [4] - id: 6 title: "Nested Modules: VPC + EC2" path: "docs/06_nested_modules_vpc_ec2.md" estimated_minutes: 15 dependencies: [5] - id: 7 title: "Cleanup" path: "docs/07_cleanup.md" estimated_minutes: 10 dependencies: [2,3,4,5,6] - id: 8 title: "Test data set" path: "docs/08_test.md" estimated_minutes: 10 dependencies: []