Week 5 Worklog

Week 5 Objectives

  • Identify and resolve abnormal AWS costs on the account.
  • Design and partition infrastructure architecture for the project.
  • Begin initial project configuration and assign team roles.
  • Explore AWS Skill Builder and advance learning on optimization topics.
  • Workshop: Complete VPC Network Setup and begin Database & Storage Setup.

Tasks Completed This Week

DayTaskStart DateCompletion DateReference Material
2- Analyze and identify causes of abnormal costs on AWS account.
- Complete: Cost and Usage Management and Managing Quotas with Service Quotas.
07/10/202508/10/2025AWS Cost Explorer
3- Design and partition project infrastructure architecture.
- Propose basic architecture templates for team reference.
- Complete: Building Highly Available Web Applications.
- Workshop Activity: Configure NAT Gateways in public subnets and complete Security Groups setup.
09/10/202510/10/2025FCJ Community, Workshop 5.3
4- Build code skeleton and configure initial project files.
- Set up development environment.
- Complete: Development Environment with AWS Toolkit for VS Code.
- Workshop Activity: Begin Database & Storage Setup - plan RDS PostgreSQL and ElastiCache Redis configurations.
11/10/202513/10/2025VS Code + AWS Toolkit, Workshop 5.6
5- Register for AWS Skill Builder and explore courses.
- Study EC2 optimization techniques.
- Complete: Right-Sizing with EC2 Resource Optimization.
11/10/202512/10/2025AWS Skill Builder

AWS Skill Builder Courses Completed

CourseCategoryStatus
Cost and Usage ManagementCost Optimization
Managing Quotas with Service QuotasOperations
Billing Console DelegationCost Management
Right-Sizing with EC2 Resource OptimizationCost Optimization
Development Environment with AWS Toolkit for VS CodeDevelopment
Building Highly Available Web ApplicationsArchitecture
Database Essentials with Amazon RDSDatabase
NoSQL Database Essentials with Amazon DynamoDBDatabase
In-Memory Caching with Amazon ElastiCacheDatabase
Command Line Operations with AWS CLIOperations

Week 5 Achievements

Technical Skills Acquired:

Cost Optimization:

  • Identified causes of abnormal AWS costs:
    • Incomplete deletion of EC2 resources (EBS volumes, Elastic IPs)
    • Lack of control over user accounts and IAM permissions
    • Resources left running in unused regions
  • Learned AWS cost management best practices:
    • AWS Budgets for proactive cost alerts
    • Cost Explorer for analyzing spending patterns
    • Service Quotas for managing account limits
    • Billing Console Delegation for team cost visibility
  • Proposed cost optimization measures for the team

Architecture Design:

  • Successfully designed project infrastructure architecture
  • Created reference architecture templates for team adoption
  • Applied High Availability principles:
    • Multi-AZ deployments
    • Load balancing strategies
    • Database replication patterns
    • Fault-tolerant design patterns

Development Environment:

  • Set up AWS Toolkit for VS Code for streamlined development
  • Mastered AWS CLI for command-line operations
  • Built robust code skeleton with initial configuration files
  • Established project foundation for team collaboration

Database Services:

  • Understood Amazon RDS for relational database needs
  • Learned DynamoDB for NoSQL workloads
  • Explored ElastiCache for in-memory caching (Redis/Memcached)
  • Applied database selection criteria based on use cases

Project Progress:

  • Registered and activated AWS Skill Builder account
  • Began exploring advanced courses and learning paths
  • Infrastructure architecture finalized and documented
  • Development environment configured and ready for coding

Workshop Progress - Network & Database Setup:

  • Completed NAT Gateway deployment in both public subnets for private subnet internet access
  • Configured Security Groups for ALB, ECS, RDS, and ElastiCache tiers with least-privilege access
  • Set up route tables: Public routes to Internet Gateway, Private routes to NAT Gateways
  • Designed RDS PostgreSQL Multi-AZ configuration for high availability
  • Planned ElastiCache Redis cluster for session management and caching
  • Configured S3 buckets for static assets and document storage

Key Takeaways:

  • Cost optimization starts with visibility - use Cost Explorer daily
  • Right-sizing EC2 instances can reduce costs by 30-50%
  • High availability requires planning across multiple AZs
  • AWS Toolkit for VS Code significantly improves developer productivity
  • Database selection depends on data model, scale, and access patterns
  • Service Quotas prevent unexpected capacity limitations
  • NAT Gateways enable private subnet resources to access internet securely
  • Security Groups provide defense-in-depth with multiple layers of protection