Loading...
Loading...
Loading...
- **AWS Global Infrastructure**: Regions, Availability Zones, Edge Locations
# AWS Backend Engineer Learning Roadmap ## Phase 1: Foundation (2-3 months) ### AWS Basics - **AWS Global Infrastructure**: Regions, Availability Zones, Edge Locations - **AWS Management Console**: Navigation, billing, account management - **AWS CLI**: Installation, configuration, basic commands - **IAM (Identity and Access Management)**: Users, roles, policies, permissions - **AWS Free Tier**: Understanding limits and cost management ### Core Compute Services - **EC2 (Elastic Compute Cloud)** - Instance types, AMIs, key pairs - Security groups and network ACLs - Auto Scaling groups - Load balancers (ALB, NLB) - **Lambda (Serverless Computing)** - Function creation and deployment - Triggers and event sources - Runtime environments ### Essential Storage - **S3 (Simple Storage Service)** - Buckets, objects, storage classes - Access controls and policies - Versioning and lifecycle management - **EBS (Elastic Block Store)**: Volume types and snapshots ### Basic Networking - **VPC (Virtual Private Cloud)** - Subnets, route tables, internet gateways - NAT gateways and security groups - VPC peering basics ## Phase 2: Backend Core Services (3-4 months) ### Databases - **RDS (Relational Database Service)** - MySQL, PostgreSQL, Aurora setup - Multi-AZ deployments and read replicas - Backup and recovery strategies - **DynamoDB (NoSQL)** - Tables, primary keys, indexes - Read/write capacity modes - DynamoDB Streams ### API Development - **API Gateway** - REST and HTTP APIs - Request/response transformations - Throttling and caching - Integration with Lambda and other services - **Application Load Balancer** - Path-based and host-based routing - Health checks and target groups ### Message Queuing - **SQS (Simple Queue Service)** - Standard vs FIFO queues - Dead letter queues - Visibility timeout - **SNS (Simple Notification Service)** - Topics and subscriptions - Fan-out patterns ### Container Services - **ECS (Elastic Container Service)** - Task definitions and services - Fargate vs EC2 launch types - **ECR (Elastic Container Registry)** - Image repositories and lifecycle policies ## Phase 3: Advanced Backend Services (4-5 months) ### Advanced Compute - **EKS (Elastic Kubernetes Service)** - Cluster management - Node groups and Fargate profiles - Kubernetes networking in AWS - **Lambda Advanced** - Custom runtimes and layers - Performance optimization - Cold start mitigation ### Advanced Databases - **Aurora Serverless**: Scaling and cost optimization - **ElastiCache**: Redis and Memcached for caching - **DocumentDB**: MongoDB-compatible document database - **TimeStream**: Time-series database ### Event-Driven Architecture - **EventBridge**: Event routing and filtering - **Step Functions**: Workflow orchestration - **Kinesis**: Real-time data streaming - Kinesis Data Streams - Kinesis Data Firehose - Kinesis Analytics ### Search and Analytics - **OpenSearch**: Full-text search and analytics - **Athena**: Serverless query service for S3 - **Glue**: ETL service and data catalog ## Phase 4: DevOps and Infrastructure (3-4 months) ### Infrastructure as Code - **CloudFormation** - Templates, stacks, and stack sets - Nested stacks and cross-stack references - **CDK (Cloud Development Kit)** - Programming infrastructure with familiar languages - **Terraform**: Third-party IaC alternative ### CI/CD Pipeline - **CodeCommit**: Git repositories - **CodeBuild**: Build service - **CodeDeploy**: Deployment automation - **CodePipeline**: Continuous delivery ### Monitoring and Logging - **CloudWatch** - Metrics, alarms, and dashboards - Log groups and log insights - Application insights - **X-Ray**: Distributed tracing - **CloudTrail**: API call logging ### Security Advanced - **Secrets Manager**: Credential rotation and management - **Parameter Store**: Configuration management - **KMS (Key Management Service)**: Encryption key management - **WAF (Web Application Firewall)**: Application protection ## Phase 5: Architecture and Optimization (2-3 months) ### Well-Architected Framework - **Operational Excellence**: Automation and monitoring - **Security**: Defense in depth strategies - **Reliability**: Fault tolerance and recovery - **Performance Efficiency**: Resource optimization - **Cost Optimization**: Cost-effective resource usage - **Sustainability**: Environmental impact reduction ### Advanced Patterns - **Microservices Architecture** - Service discovery with Route 53 - API composition patterns - Data consistency strategies - **Event Sourcing and CQRS** - **Serverless Patterns** - Lambda layers and extensions - Step Functions for complex workflows ### Performance Optimization - **Auto Scaling Strategies**: Predictive and reactive scaling - **Caching Strategies**: Multi-level caching - **Database Optimization**: Query performance and indexing - **Cost Optimization**: Right-sizing and reserved instances ## Phase 6: Mastery and Specialization (Ongoing) ### Advanced Networking - **Direct Connect**: Dedicated network connections - **Transit Gateway**: Network hub for VPCs - **PrivateLink**: Secure service connections - **Route 53**: Advanced DNS and traffic routing ### Multi-Region and Disaster Recovery - **Cross-region replication strategies** - **Disaster recovery patterns**: Pilot light, warm standby, multi-site - **Global applications with CloudFront** ### Advanced Security - **Security Hub**: Centralized security findings - **GuardDuty**: Threat detection - **Inspector**: Vulnerability assessment - **Macie**: Data security and privacy ### Big Data and ML Integration - **EMR**: Big data processing - **SageMaker**: Machine learning platform - **Redshift**: Data warehousing - **Lake Formation**: Data lake setup ## Certification Path ### Associate Level 1. **AWS Certified Solutions Architect Associate** (Start here) 2. **AWS Certified Developer Associate** ### Professional Level 3. **AWS Certified Solutions Architect Professional** 4. **AWS Certified DevOps Engineer Professional** ### Specialty (Choose based on interests) - **AWS Certified Security Specialty** - **AWS Certified Database Specialty** - **AWS Certified Advanced Networking Specialty** ## Hands-On Projects ### Beginner Projects 1. **Static Website**: S3 + CloudFront + Route 53 2. **REST API**: API Gateway + Lambda + DynamoDB 3. **Web Application**: EC2 + RDS + Load Balancer ### Intermediate Projects 4. **Microservices API**: ECS + RDS + ElastiCache + SQS 5. **Serverless Blog**: Lambda + DynamoDB + S3 + CloudFront 6. **Real-time Chat**: API Gateway WebSocket + Lambda + DynamoDB ### Advanced Projects 7. **E-commerce Platform**: Multi-tier architecture with microservices 8. **Data Pipeline**: Kinesis + Lambda + S3 + Athena 9. **Multi-region Application**: Cross-region deployment with failover ## Daily Learning Habits ### Practical Skills - **AWS CLI Practice**: 15-30 minutes daily - **Hands-on Labs**: 1-2 hours, 3-4 times per week - **Documentation Reading**: AWS service documentation - **Community Engagement**: AWS forums, Reddit, Stack Overflow ### Resources - **AWS Documentation**: Official service guides - **AWS Training and Certification**: Free digital courses - **A Cloud Guru / Pluralsight**: Video courses - **AWS Workshops**: Hands-on tutorials - **AWS Architecture Center**: Best practices and patterns - **AWS Blogs**: Latest updates and use cases ## Success Metrics ### Technical Proficiency - Ability to design scalable, secure backend architectures - Proficiency in Infrastructure as Code - Understanding of cost optimization strategies - Knowledge of security best practices ### Professional Recognition - AWS certifications achieved - Successful project implementations - Contribution to open-source AWS projects - Speaking at conferences or writing technical blogs ## Timeline Summary - **Total Duration**: 18-24 months for comprehensive mastery - **Part-time Study**: 10-15 hours per week - **Full-time Focus**: 6-12 months possible with intensive study Remember: AWS evolves rapidly, so continuous learning and staying updated with new services and features is essential for maintaining mastery.
> 屬於 [research/](./README.md)。涵蓋 LLM-as-Judge、Reasoning Model、評估維度、Judge 設計原則。
> ⚠️ Note (Option A): `hwp-web (planned)` is intentionally excluded/disabled in this repo snapshot.
Here are three new, highly specialized AI agents for the T20 framework:
The **LLM Judge** is LLMTrace's third security detector alongside the