Week 2 Worklog

Week 2 Objectives:

  • Master the usage of AWS Cloud9 IDE and AWS CLI for interacting with AWS services.
  • Deep dive into AWS Storage services (S3) including Static Website Hosting, Versioning, Replication, and Content Delivery Network (CloudFront).
  • Deploy and manage Relational Databases with Amazon RDS, including backup and restoration strategies.
  • Implement High Availability and Scalability architectures using Launch Templates, Elastic Load Balancing (ELB), and Auto Scaling Groups (ASG).

Tasks to be carried out this week:

DayTaskStart DateCompletion DateReference Material
2Interaction with AWS Services (Cloud9 & CLI)
- Create AWS Cloud9 environment
- Explore Basic Features: Command line usage, Working with text files
- Practice using AWS CLI to interact with services
- Resource cleanup
15/09/202515/09/2025https://000049.awsstudygroup.com/
3Storage & Content Delivery (S3 & CloudFront)
- Create S3 Bucket & Upload Data
- Configure Static Website Hosting on S3
- Manage Public Access Block & Public Object policies
- Accelerate website with Amazon CloudFront integration
- Implement S3 Bucket Versioning for data protection
- Practice Move Objects & Cross-Region Replication (CRR)
16/09/202516/09/2025https://000057.awsstudygroup.com/
4Database Management (Amazon RDS)
- Prepare Network: VPC, Security Groups for EC2 & RDS, DB Subnet Group
- Launch EC2 instance for application
- Provision Amazon RDS database instance
- Deploy application and connect to RDS
- Perform Backup and Restore operations for RDS
17/09/202517/09/2025https://000005.awsstudygroup.com/
5High Availability Architecture - Part 1
- Prepare Infrastructure: Network, EC2, RDS, Web Server Deployment
- Create Launch Template for standardized instance launches
- Configure Application Load Balancer (ALB)
  + Create Target Group
  + Setup Load Balancer listeners
- Test Load Balancing traffic distribution
18/09/202518/09/2025https://000006.awsstudygroup.com/
6High Availability Architecture - Part 2 (Auto Scaling)
- Create Auto Scaling Group (ASG) attached to the Load Balancer
- Test Scaling Solutions:
  + Manual Scaling: Manually adjusting capacity
  + Scheduled Scaling: Scaling based on time
  + Dynamic Scaling: Scaling based on metrics (CPU, etc.)
  + Predictive Scaling: Review metrics
- Clean up all resources
19/09/202519/09/2025https://000006.awsstudygroup.com/

Week 2 Achievements

Development Tools & CLI

  • Successfully set up AWS Cloud9 as a cloud-based IDE.
  • Gained proficiency in using AWS CLI for service management without the Console.
  • Understood the workflow of editing, debugging, and running scripts directly on Cloud9.

Storage & CDN Mastery

  • Deployed a Static Website using Amazon S3.
  • Secured and optimized content delivery globally using Amazon CloudFront.
  • Implemented data protection strategies using S3 Versioning.
  • Configured Cross-Region Replication (CRR) for disaster recovery and data locality.

Database Management

  • Deployed a fully managed relational database using Amazon RDS.
  • Successfully connected a web application hosted on EC2 to the RDS instance.
  • Practiced database maintenance tasks including taking Snapshots and performing Point-in-Time Recovery.
  • Managed network security for databases using Security Groups and DB Subnet Groups.

High Availability & Scalability

  • Designed a fault-tolerant architecture using Elastic Load Balancing (ALB) and Auto Scaling Groups (ASG).
  • Created Launch Templates to define instance configurations for auto-scaling.
  • Implemented and tested various scaling policies:
    • Manual Scaling for hands-on control.
    • Scheduled Scaling for predictable traffic patterns.
    • Dynamic Scaling for reacting to real-time load changes.
  • Verified traffic distribution and application availability during scaling events.