54 lines
1.7 KiB
YAML
54 lines
1.7 KiB
YAML
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: [] |