How adibuzz/it7027c-cloud-infra-tech-assignments works
This repository is a hands-on cloud-infrastructure curriculum: users apply isolated Terraform labs to create and explore specific infrastructure patterns. The graph preserves the documented module capabilities and their outcomes; relationships are based on the README, since only the Lambda handler source was excerpted. The README also describes a capstone, but its files are absent from the supplied tree, so it is not mapped.
Main entry points: Module-10-Lab/main.tf HAProxy balancing · Module-6-Lab/main.tf Serverless function · Module-7-Lab/main.tf Vault secrets · Module-3-Lab/main.tf Messaging services
Components 24
Containers and networking
- Docker deployment
Module-1-Lab/main.tf - IaaS and PaaS
Module-2-Lab/main.tf - Tiered networks
Module-4-Lab/main.tf - HAProxy balancing
Module-10-Lab/main.tf - NGINX backends
Module-10-Lab/main.tf - HAProxy config
Module-10-Lab/haproxy.cfg
AWS emulation and storage
- Messaging services
Module-3-Lab/main.tf - SNS and SQS
Module-3-Lab/main.tf - Object storage
Module-5-Lab/main.tf - Serverless function
Module-6-Lab/main.tf - DynamoDB table
Module-6-Lab/main.tf - Lambda handler
Module-6-Lab/lambda_function.py - Remote state
Module-8-Lab/main.tf - Pipeline verification
Module-13-Lab/main.tf - Regional recovery
Module-14-Lab/main.tf
Platform and security
- Vault secrets
Module-7-Lab/main.tf - Vault
- PostgreSQL container
Module-7-Lab/main.tf - Kubernetes workload
Module-9-Lab/main.tf - Hybrid cloud
Module-11-Lab/main.tf
Observability and recovery
- Observability stack
Module-12-Lab/main.tf - Prometheus scraping
Module-12-Lab/prometheus.yml
Other components
- Learner
- Terraform CLI
Connections 23
- Learner → Terraform CLI: runs
README.md - Terraform CLI → Docker deployment: applies
README.md - Terraform CLI → IaaS and PaaS: applies
README.md - Terraform CLI → Messaging services: applies
README.md - Terraform CLI → Tiered networks: applies
README.md - Terraform CLI → Object storage: applies
README.md - Terraform CLI → Serverless function: applies
README.md - Terraform CLI → Vault secrets: applies
README.md - Terraform CLI → Remote state: applies
README.md - Terraform CLI → Kubernetes workload: applies
README.md - Terraform CLI → HAProxy balancing: applies
README.md - Terraform CLI → Hybrid cloud: applies
README.md - Terraform CLI → Observability stack: applies
README.md - Terraform CLI → Pipeline verification: applies
README.md - Terraform CLI → Regional recovery: applies
README.md - HAProxy balancing → NGINX backends: balances
README.md - HAProxy balancing → HAProxy config: configures
README.md - Messaging services → SNS and SQS: provisions
README.md - Serverless function → DynamoDB table: provisions
README.md - Serverless function → Lambda handler: deploys
README.md - Vault secrets → Vault: reads secret
README.md - Vault secrets → PostgreSQL container: passes secret
README.md - Observability stack → Prometheus scraping: configures scrape
README.md