Week 9 Worklog

Week 9 Objectives:

  • Learn AWS Amplify: hosting, CI/CD, and environment management.
  • Build and deploy a Next.js web application on Amplify.

Tasks to be carried out this week:

DayTaskStart DateCompletion DateReference Material
2- AWS Amplify overview: hosting, backend, and CI/CD pipeline
- Amplify vs CloudFront + S3 static hosting comparison
10/06/202610/06/2026https://cloudjourney.awsstudygroup.com/
3- Next.js project setup for Amplify deployment
- Amplify environment variables and build settings
11/06/202611/06/2026https://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/202612/06/2026https://cloudjourney.awsstudygroup.com/
5- Real-time dashboard design: displaying IoT sensor data
- Connecting Next.js frontend to API Gateway endpoints
13/06/202613/06/2026https://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/202614/06/2026https://cloudjourney.awsstudygroup.com/

Rookwork Project — Phase 3: Deploy Backend to EC2 + ALB + NAT Gateway

DayRookwork TaskStart DateCompletion DateReference Material
2- Launch Amazon EC2 instance (t3.medium) in Private Subnet
- Configure Application Load Balancer (ALB): target groups, health checks, listener rules
10/06/202614/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/202614/06/2026
4- Configure NAT Gateway for EC2 Private Subnet outbound traffic
- Verify EC2 → RDS connectivity within the Private Network
10/06/202614/06/2026
5- Configure ALB HTTPS Listener with ACM certificate
- Set up Auto Scaling Group for EC2 (min: 1, desired: 1)
10/06/202614/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/202614/06/2026

Week 9 Achievements:

  • 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)