Week 6 Worklog

Week 6 Objectives

  • Master fundamental AWS storage services and their use cases.
  • Enhance Python programming skills through practical exercises.
  • Design and refine the project’s infrastructure architecture.
  • Attend the “Reinventing DevSecOps with AWS Generative AI” webinar to explore DevSecOps practices and Amazon Q Developer.
  • Workshop: Complete Database & Storage Setup and configure S3 for static assets.

Tasks Completed This Week

DayTaskStart DateCompletion DateReference Material
2- Study Amazon S3 fundamentals: Bucket architecture, durability guarantees, and static website hosting capabilities.
- Explore S3 Storage Classes (Standard, Standard-IA) and Amazon Glacier for cold storage solutions.
- Complete: Static Website Hosting with Amazon S3.
14/10/202515/10/2025AWS S3 Documentation
3- Learn AWS Storage Gateway types (File, Volume, Tape Gateway) and their integration patterns.
- Understand Object Lifecycle Management policies for cost optimization.
- Practice Python fundamentals: data structures, functions, and error handling.
- Attend webinar: “Reinventing DevSecOps with AWS Generative AI” featuring Hoàng Kha.
16/10/202517/10/2025AWS Storage Gateway
AWS Events
4- Study disaster recovery concepts: RTO, RPO, and Backup & Restore strategies.
- Explore AWS Backup service for centralized backup management.
- Hands-on: Create S3 buckets, upload files, configure static website hosting, and test lifecycle policies.
- Research DevSecOps methodologies: CI/CD pipelines, SAST/DAST tools, Infrastructure as Code.
- Workshop Activity: Deploy RDS PostgreSQL Multi-AZ instance and ElastiCache Redis cluster.
18/10/202519/10/2025AWS Backup, Workshop 5.6
5- Finalize project infrastructure architecture diagram with detailed component relationships.
- Restructure code skeleton to align with the updated architecture design.
- Standardize programming language and framework selection for team consistency.
- Explore Amazon Q Developer capabilities: AI-powered code generation, testing, and vulnerability scanning.
20/10/202521/10/2025Amazon Q Developer

AWS Skill Builder Courses Completed

CourseCategoryStatus
Static Website Hosting with Amazon S3Storage
Data Protection with AWS BackupReliability
Content Delivery with Amazon CloudFrontNetworking

Week 6 Achievements

Storage Services Mastery:

  • Comprehensive understanding of Amazon S3 architecture: Buckets, durability (99.999999999%), and static website hosting
  • Mastered S3 Storage Classes: Standard, Standard-IA, Glacier for different access patterns
  • Learned AWS Storage Gateway integration patterns for hybrid cloud storage
  • Understood Object Lifecycle Management for automated data tiering and cost optimization

Disaster Recovery & Backup:

  • Grasped disaster recovery fundamentals: RTO (Recovery Time Objective) and RPO (Recovery Point Objective)
  • Learned AWS Backup service for centralized backup management across services
  • Understood Backup & Restore strategies for business continuity

Development Skills:

  • Enhanced Python programming through practical exercises
  • Successfully created S3 buckets, configured static websites, and tested lifecycle policies
  • Improved understanding of data structures and error handling

Project Planning:

  • Finalized comprehensive infrastructure architecture diagram
  • Restructured code skeleton with proper directory structure
  • Standardized technology stack for team collaboration

DevSecOps Insights:

  • Attended “Reinventing DevSecOps with AWS Generative AI” webinar (October 16, 2025)
  • Learned DevSecOps integration: Security in SDLC using Jenkins (CI/CD), SonarQube (SAST), OWASP ZAP (DAST), Terraform (IaC)
  • Explored Amazon Q Developer: AI assistant for code generation, testing, vulnerability scanning, and AWS optimization

Workshop Progress - Database & Storage:

  • Deployed RDS PostgreSQL Multi-AZ instance in private DB subnets for high availability
  • Configured ElastiCache Redis cluster for session management and application caching
  • Set up S3 buckets for static website assets, user uploads, and document storage
  • Configured S3 lifecycle policies for cost optimization (transitioning to Glacier)
  • Established database connection strings and caching endpoints for application integration
  • Implemented database backup strategies using AWS Backup service

Key Takeaways:

  • S3 is the foundation for object storage in AWS - understanding storage classes is crucial for cost optimization
  • Lifecycle policies automate data management and reduce storage costs significantly
  • AWS Backup provides unified backup management across multiple AWS services
  • DevSecOps integrates security throughout the development lifecycle, not as an afterthought
  • RDS Multi-AZ provides automatic failover for database high availability
  • ElastiCache significantly improves application performance through in-memory caching
  • Private subnets for databases provide additional security layer