How rohitz999/devops-assessment works
This repository provides infrastructure and database automation for a hotel-booking platform, rather than the booking application itself. The operator’s workflows are to provision dev or prod AWS infrastructure with Terraform, and to run PostgreSQL locally, where initialization scripts create and populate the booking schema; separate scripts support database backup and restore. The map preserves the documented Terraform modules and database lifecycle stages. Source excerpts were unavailable, so relationships are limited to those stated in the README.
Main entry points: docker-compose.yml Compose setup · dev Dev environment · prod Prod environment · network Network module
Components 16
Cloud infrastructure
- Dev environment
infra/envs/dev - Prod environment
infra/envs/prod - Network module
infra/modules/network - Load balancer module
infra/modules/alb - ECS module
infra/modules/ecs - RDS module
infra/modules/rds
Database lifecycle
- Compose setup
database/docker-compose.yml - Booking tables
database/init/001_create_tables.sql - Seed records
database/init/002_seed_data.sql - Booking indexes
database/init/003_indexes.sql - Booking events
database/init/004_booking_events.sql - PostgreSQL
Other components
- Operator
- AWS resources
Connections 24
- Operator → Dev environment: runs Terraform
README.md - Operator → Prod environment: runs Terraform
README.md - Dev environment → Network module: uses modules
README.md - Dev environment → Load balancer module: uses modules
README.md - Dev environment → ECS module: uses modules
README.md - Dev environment → RDS module: uses modules
README.md - Prod environment → Network module: uses modules
README.md - Prod environment → Load balancer module: uses modules
README.md - Prod environment → ECS module: uses modules
README.md - Prod environment → RDS module: uses modules
README.md - Network module → AWS resources: provisions resources
README.md - Load balancer module → AWS resources: provisions resources
README.md - ECS module → AWS resources: provisions resources
README.md - RDS module → AWS resources: provisions resources
README.md - Operator → Compose setup: starts database
README.md - Compose setup → PostgreSQL: starts PostgreSQL
README.md - Compose setup → Booking tables: initializes tables
README.md - Compose setup → Seed records: loads seed data
README.md - Compose setup → Booking indexes: creates indexes
README.md - Compose setup → Booking events: initializes events
README.md - Operator → Backup: runs backup
README.md - Backup → PostgreSQL: dumps database
README.md - Operator → Restore: runs restore
README.md - Restore → PostgreSQL: restores database
README.md