| Day | Task | Start Date | Completion Date | Reference Material |
|---|---|---|---|---|
| 2 | - AWS Amplify overview: hosting, backend, and CI/CD pipeline - Amplify vs CloudFront + S3 static hosting comparison | 10/06/2026 | 10/06/2026 | https://cloudjourney.awsstudygroup.com/ |
| 3 | - Next.js project setup for Amplify deployment - Amplify environment variables and build settings | 11/06/2026 | 11/06/2026 | https://cloudjourney.awsstudygroup.com/ |
| 4 | - Practice: + Connect GitHub repository to Amplify + Configure build settings for Next.js + Deploy first version of the web app | 12/06/2026 | 12/06/2026 | https://cloudjourney.awsstudygroup.com/ |
| 5 | - Real-time dashboard design: displaying IoT sensor data - Connecting Next.js frontend to API Gateway endpoints | 13/06/2026 | 13/06/2026 | https://cloudjourney.awsstudygroup.com/ |
| 6 | - Practice: + Implement data fetching from API Gateway + Build real-time charts for weather data + Deploy and verify on Amplify | 14/06/2026 | 14/06/2026 | https://cloudjourney.awsstudygroup.com/ |
Rookwork Project — Phase 3: Deploy Backend to EC2 + ALB + NAT Gateway
| Day | Rookwork Task | Start Date | Completion Date | Reference Material |
|---|---|---|---|---|
| 2 | - Launch Amazon EC2 instance (t3.medium) in Private Subnet - Configure Application Load Balancer (ALB): target groups, health checks, listener rules | 10/06/2026 | 14/06/2026 | |
| 3 | - Package Spring Boot application into a Docker image - Push image to Amazon ECR and configure EC2 to pull and run the container | 10/06/2026 | 14/06/2026 | |
| 4 | - Configure NAT Gateway for EC2 Private Subnet outbound traffic - Verify EC2 → RDS connectivity within the Private Network | 10/06/2026 | 14/06/2026 | |
| 5 | - Configure ALB HTTPS Listener with ACM certificate - Set up Auto Scaling Group for EC2 (min: 1, desired: 1) | 10/06/2026 | 14/06/2026 | |
| 6 | - Review & test Phase 3: + Test API calls through ALB endpoint + Verify EC2 can reach RDS and access internet via NAT + Plan Frontend development tasks (Phase 4) | 10/06/2026 | 14/06/2026 |
Successfully completed: AWS Amplify overview: hosting, backend, and CI/CD pipeline
Successfully completed: Amplify vs CloudFront + S3 static hosting comparison
Successfully completed: Next.js project setup for Amplify deployment
Successfully completed: Amplify environment variables and build settings
Successfully completed: Connect GitHub repository to Amplify
Successfully completed: Configure build settings for Next.js
Successfully completed: Deploy first version of the web app
Successfully completed: Real-time dashboard design: displaying IoT sensor data
Successfully completed: Connecting Next.js frontend to API Gateway endpoints
Successfully completed: Implement data fetching from API Gateway
Successfully completed: Build real-time charts for weather data
Successfully completed: Deploy and verify on Amplify
[Rookwork] Launch Amazon EC2 instance (t3.medium) in Private Subnet
[Rookwork] Configure Application Load Balancer (ALB): target groups, health checks, listener rules
[Rookwork] Package Spring Boot application into a Docker image
[Rookwork] Push image to Amazon ECR and configure EC2 to pull and run the container
[Rookwork] Configure NAT Gateway for EC2 Private Subnet outbound traffic
[Rookwork] Verify EC2 → RDS connectivity within the Private Network
[Rookwork] Configure ALB HTTPS Listener with ACM certificate
[Rookwork] Set up Auto Scaling Group for EC2 (min: 1, desired: 1)
[Rookwork] Test API calls through ALB endpoint
[Rookwork] Verify EC2 can reach RDS and access internet via NAT
[Rookwork] Plan Frontend development tasks (Phase 4)