Week 3 Worklog

Week 3 — Objectives

  • Learn how CloudFront (CDN), DynamoDB (NoSQL) and ElastiCache (Redis) work and when to apply them.
  • Improve website performance using CDN and explore NoSQL patterns and caching for faster responses.

Planned tasks this week

DayTaskStart DateCompletion DateReference Material
2- Introduction to CDN concepts and benefits of CloudFront
- Create a CloudFront Distribution to serve S3 website content
22/09/202522/09/2025AWS Journey
3- Configure CloudFront behaviors and cache policies
- Test site access via CloudFront URL
- Perform invalidation to refresh cached content
23/09/202523/09/2025AWS Journey
4- Introduction to DynamoDB (NoSQL)
- Create DynamoDB tables (Users, Products, etc.)
- Perform CRUD operations using Console
24/09/202524/09/2025AWS Journey
5- Query and operate DynamoDB via AWS CLI
- Write small scripts to insert and read data from tables
25/09/202525/09/2025AWS Journey
6- Explore ElastiCache (Redis & Memcached)
- Create a basic Redis cluster
- Test connecting from EC2 to read/write cached data
26/09/202526/09/2025AWS Journey

Week 3 — Outcomes

  • Understood the role of a CDN (CloudFront) in improving website performance.
  • Created and configured a CloudFront Distribution for the S3-hosted website and verified content delivery via the CDN endpoint.
  • Created DynamoDB tables and practiced CRUD operations using Console and CLI.
  • Deployed a simple ElastiCache Redis cluster and validated connectivity from an EC2 client.
  • Integrated caching + NoSQL patterns into the static website model to improve access speed.