원클릭으로
원클릭으로
Kubernetes standards for container orchestration, deployments, services, ingress, ConfigMaps, Secrets, and security policies. Covers production-ready configurations, monitoring, and best practices for cloud-native applications.
Master Kotlin coding standards with null safety, coroutines, and idiomatic patterns. Use when developing JVM/Android applications requiring type-safe async programming.
Comprehensive coding standards and best practices for maintainable, consistent software development across multiple languages and paradigms
React frontend standards covering hooks (useState, useEffect, useContext, custom hooks), state management (Context API, Redux, Zustand), performance optimization (memoization, lazy loading, code splitting), testing with React Testing Library, and accessibility (WCAG 2.1, ARIA) for modern SPAs
Security Operations Center (SOC) practices, incident response, SIEM management, and threat hunting following NIST 800-61
Implement robust E2E tests with Playwright or Cypress using Page Object Model, proper waits, and CI/CD integration. Covers selector strategies, flaky test prevention, and cross-browser testing patterns.
| name | aws-advanced-patterns |
| category | cloud-native |
| difficulty | advanced |
| estimated_time | 60 minutes |
| prerequisites | ["serverless","cloud-concepts","aws-fundamentals"] |
| tags | ["aws","step-functions","eventbridge","lambda-layers","dynamodb","observability"] |
| version | 1.0.0 |
| description | Orchestration & Events: |
Master advanced AWS serverless architectures, event-driven patterns, and enterprise-grade cloud solutions.
Orchestration & Events:
Data & Storage:
Integration:
Observability:
# Event-Driven Architecture
Pattern: Publisher → EventBridge → Subscribers
Use Case: Microservices decoupling, cross-account events
Key Services: EventBridge, Lambda, SQS
# Orchestrated Workflow
Pattern: API → Step Functions → Lambda/Services
Use Case: Multi-step processes, saga pattern, ETL
Key Services: Step Functions, Lambda, DynamoDB
# Fan-Out Processing
Pattern: SNS Topic → Multiple SQS Queues → Lambda
Use Case: Parallel processing, multi-tenant systems
Key Services: SNS, SQS, Lambda
# CQRS Pattern
Pattern: Write DB → DynamoDB Streams → Read DB
Use Case: Read/write separation, materialized views
Key Services: DynamoDB Streams, Lambda, ElastiCache
# Saga Pattern
Pattern: Step Functions → Compensating Transactions
Use Case: Distributed transactions, rollback logic
Key Services: Step Functions, Lambda, DynamoDB
Security:
Cost Optimization:
Reliability:
Observability:
📚 Full Examples: See REFERENCE.md for complete code samples, detailed configurations, and production-ready implementations.
Custom Authorizers - Lambda functions that validate tokens/API keys before allowing API access.
Usage Plans & Rate Limiting:
VTL Mapping Templates - Transform request/response without Lambda:
$context variables (requestId, authorizer data, sourceIP)$input for payload manipulationSee REFERENCE.md for authorizer implementations, VTL examples, and WebSocket APIs.
Single-Table Design - Store multiple entity types in one table using composite keys.
Key Strategy:
PK (Partition Key): Entity type + ID (e.g., USER#123, ORDER#456)SK (Sort Key): Relationship or sub-entity (e.g., PROFILE, ORDER#2024-01-15)Common Patterns:
DynamoDB Streams - Capture changes (INSERT/MODIFY/REMOVE) for:
Transactions - ACID operations across up to 100 items:
TransactWriteItems - Atomic writes with conditionsTransactGetItems - Consistent readsSee REFERENCE.md for complete access patterns, stream processors, and transaction examples.
FIFO Queues - Guarantee ordering and exactly-once processing:
MessageGroupId - Messages with same ID processed in orderMessageDeduplicationId - Prevents duplicates (5-minute window)Fan-Out Pattern (SNS → Multiple SQS):
Dead-Letter Queues (DLQ):
maxReceiveCount attemptsBest Practices:
See REFERENCE.md for FIFO queue setup, SNS filter policies, and DLQ consumers.
Lambda:
DynamoDB:
S3:
General:
See REFERENCE.md for auto-scaling configs, lifecycle policies, and cost analysis scripts.
X-Ray Distributed Tracing:
CloudWatch Custom Metrics (EMF):
Structured Logging:
console.log(JSON.stringify({
level: 'INFO',
message: 'Order processed',
orderId, customerId,
timestamp: new Date().toISOString()
}));
Best Practices:
See REFERENCE.md for X-Ray instrumentation, EMF examples, and structured logger implementations.
Step Functions:
EventBridge:
Lambda Layers:
DynamoDB:
Observability:
Books:
"AWS Lambda in Action" by Danilo Poccia
"The DynamoDB Book" by Alex DeBrie
"Serverless Architectures on AWS" by Peter Sbarski
Courses:
AWS Certified Solutions Architect Professional
A Cloud Guru: AWS Serverless
Linux Academy: DynamoDB Deep Dive
AWS Prescriptive Guidance:
Reference Architectures:
See included templates and scripts:
templates/step-functions-state-machine.json
templates/eventbridge-patterns.json
templates/lambda-layer-structure/
templates/dynamodb-single-table.yaml
templates/custom-authorizer.js
scripts/cost-optimization.py