Week 6 Worklog

Week 6 Objectives:

  • Configure the application to connect to Amazon RDS.
  • Deploy a React frontend to S3 and CloudFront.
  • Monitor application logs and troubleshoot common deployment errors on AWS.

Tasks to be carried out this week:

DayTaskStart DateCompletion DateReference Material
2- Configure Security Group for RDS and set up secure connection rules from the EC2 application server.25/05/202626/05/2026https://000005.awsstudygroup.com/
3- Configure and connect the backend application to the RDS database.26/05/202627/05/2026https://000005.awsstudygroup.com/
4- Learn how to deploy a React frontend to S3 + CloudFront.27/05/202628/05/2026https://000094.awsstudygroup.com/
5- Configure a domain or endpoint for user access to the system.28/05/202628/05/2026https://000010.awsstudygroup.com/
6- Monitor application logs (terminal/CloudWatch) and identify/fix common deployment errors.29/05/202629/05/2026https://000008.awsstudygroup.com/

Week 6 Achievements:

  • Configured Security Group for RDS to restrict database access, allowing only internal connections from the EC2 backend.
  • Successfully connected the backend to Amazon RDS and resolved security group and connection string issues.
  • Deployed a React frontend to S3 Static Website Hosting with CloudFront for global content distribution.
  • Configured an endpoint so users can access the system via a CloudFront URL or custom domain.
  • Learned to view application logs through terminal, systemd service logs, and basic CloudWatch Logs.
  • Gained experience troubleshooting common deployment errors: wrong ports, missing environment variables, database connection failures, and IAM/S3 permission issues.
  • Improved skills in combining multiple AWS services to build a more complete system.