🚀 Overview Arsitektur
Setup Anda memiliki:
- 6 Backend APIs (Laravel): instructor, public1, public2, student, user, forum
- 5 Frontend Apps (React): user, instructor, student, public, forum
- 3 Databases: MySQL, Redis, MongoDB
- Monitoring: Prometheus, Grafana, K6
- Load Balancer: Nginx
- Tunneling: Ngrok
📋 Langkah Awal (Prerequisites)
1. Persiapan AWS
- AWS Account dengan billing setup
- IAM User dengan permissions: EC2, ECR, ECS, RDS, ElastiCache, DocumentDB
- AWS CLI installed di local
- Buat Key Pair untuk EC2
2. Persiapan GitHub
- Repository dengan kode Anda
- GitHub Account dengan Actions enabled
3. Struktur Project yang Disarankan
your-project/
├── .github/
│ └── workflows/
│ ├── deploy-staging.yml
│ └── deploy-production.yml
├── docker/
│ ├── staging/
│ └── production/
├── environments/
│ ├── staging/
│ └── production/
└── scripts/
├── deploy.sh
└── setup-env.sh