Learn AWS Application and Database
// System map untuk memahami AWS Application Integration dan AWS Database sebagai satu runtime system yang saling mengunci lewat command, event, query, workflow, state, dan failure boundary.
This overview is designed to help you choose the right entry point quickly. Follow the full track from lesson one, continue from your last checkpoint, or jump straight into a phase that matches what you need right now.
Curriculum Map
Navigate by phase, then choose the lesson that matches your current depth.
System Map Application Database AWS
22 minSystem map untuk memahami AWS Application Integration dan AWS Database sebagai satu runtime system yang saling mengunci lewat command, event, query, workflow, state, dan failure boundary.
Data Flow Control Flow State Flow
21 minPemisahan data flow, control flow, dan state flow pada sistem AWS application/database agar desain API, queue, event, workflow, database, cache, dan projection tidak saling mencemari.
Coupling Taxonomy Sync Async State Schema
25 minTaxonomy coupling untuk memahami synchronous coupling, asynchronous coupling, state coupling, schema coupling, temporal coupling, operational coupling, dan cara menguranginya di AWS tanpa kehilangan correctness.
Purpose Built AWS Services Not Tool Shopping
25 minFramework praktis memilih AWS purpose-built application integration dan database services berdasarkan workload, invariants, access pattern, failure model, operability, cost, dan reversibility; bukan berdasarkan popularitas service.
Application Database Boundaries
21 minBoundary design antara application layer dan database layer di AWS: ownership, transaction, schema, query, event, failure, deployment, dan observability boundary.
Operational Invariants
17 minOperational invariants untuk sistem AWS application dan database: correctness, durability, idempotency, ordering, recovery, observability, alerting, dan runbook.
Failure-Model-First Design
19 minFailure-model-first design untuk sistem AWS application dan database: taxonomy kegagalan, containment, graceful degradation, retry, circuit breaker, database failure, async replay, workflow recovery, dan production test matrix.
Reference Architecture Baseline
17 minReference architecture baseline untuk AWS application dan database: API boundary, command service, database transaction boundary, outbox, event bus, queue, workflow, projection, cache, observability, dan failure containment.
Integration Style Decision Tree
15 minDecision tree untuk memilih integration style di AWS: synchronous API, queue, pub/sub, event bus, workflow, stream, read model, dan direct database boundary berdasarkan invariants, coupling, failure model, dan operability.
Synchronous Request Response on AWS
13 minSynchronous request-response di AWS: API Gateway, AppSync, ALB, Lambda/ECS backend, latency budget, timeout, retry, throttling, backpressure, idempotency, transaction boundary, dan operability.
Async Messaging on AWS
10 minAsynchronous messaging di AWS untuk membangun sistem yang tahan spike, partial failure, retry, duplicate delivery, poison message, fanout, dan backlog tanpa mengorbankan correctness.
Orchestration vs Choreography
10 minOrchestration versus choreography di AWS: kapan memakai Step Functions, EventBridge, SNS/SQS, saga, state machine, domain events, compensation, dan operational control plane.
Command, Event, Query Separation
14 minCommand, event, dan query separation untuk sistem AWS: intent mutation, domain facts, read model, outbox, projection, consistency boundary, dan implementation blueprint.
Delivery Semantics: At-Most-Once, At-Least-Once, Effectively-Once
9 minDelivery semantics di AWS: at-most-once, at-least-once, exactly-once claim, effectively-once application design, idempotency, deduplication, replay, DLQ, dan operational safety.
Idempotency, Deduplication, Replay, and Deterministic Side Effects
7 minIdempotency, deduplication, dan replay-safe design di AWS untuk API, queue consumer, workflow, outbox/inbox, database transaction, dan external side effects.
Contract-First Integration: Schema, Versioning, Compatibility, Consumer Safety
6 minContract-first integration untuk API, event, queue message, workflow input, dan database projection di AWS dengan schema compatibility, versioning, validation, dan consumer safety.
API Gateway Deep Usage: REST API, HTTP API, WebSocket API
12 minAPI Gateway deep usage untuk REST API, HTTP API, dan WebSocket API sebagai production boundary di atas application dan database workload AWS.
API Contract Design: OpenAPI, Request Validation, Error Shape, Compatibility
10 minAPI contract design dengan OpenAPI, request validation, error model, compatibility rules, versioning, dan API Gateway integration extensions untuk production AWS systems.
Timeout, Retry, Rate Limit, Quota, and Throttling pada API Layer
9 minTimeout, retry, rate limit, quota, throttling, and backpressure pada API layer AWS agar synchronous API tetap predictable di production.
Idempotent Command Handling di API Layer
8 minIdempotent command handling di API layer AWS: Idempotency-Key, command store, request hash, transaction boundary, response replay, dan safe retry untuk mutation endpoints.
API-to-Database Transaction Boundary
8 minTransaction boundary API-to-database di AWS: unit of work, isolation, optimistic concurrency, idempotency store, outbox, retry, partial failure, dan correctness invariant.
API Gateway Private Integration and VPC Link
8 minAPI Gateway private integration dan VPC Link di AWS: public API boundary ke private service, ALB/NLB integration, routing, security, observability, failure modes, dan production checklist.
GraphQL AppSync in Action
15 minAWS AppSync in action untuk GraphQL API, resolver, subscription, realtime, data source composition, dan database boundary yang aman di production.
API Observability and Debugging
14 minAPI observability dan debugging untuk API Gateway, AppSync, Lambda/backend service, queue/event boundary, dan database dependency di AWS production system.
SQS Mental Model: Queue sebagai Load-Leveler, Buffer, dan Failure Isolation
15 minSQS mental model sebagai queue, load-leveler, buffer, dan failure isolation layer untuk sistem application/database production.
Standard vs FIFO Queue: Ordering, Throughput, Deduplication, Message Group
14 minPerbandingan mendalam SQS Standard dan FIFO Queue dari sisi ordering, throughput, deduplication, message group, concurrency, dan correctness design.
Visibility Timeout, DLQ, Redrive, Poison Message, dan Retry Envelope
18 minVisibility timeout, dead-letter queue, redrive, poison message, retry envelope, retention, dan production playbook untuk Amazon SQS.
Consumer Design: Polling, Batch, Partial Batch Failure, Backpressure
13 minDesain consumer SQS production-grade: polling, batch, partial batch failure, idempotency, backpressure, concurrency, database writes, dan shutdown safety.
SQS Database Worker Pattern
17 minSQS database worker pattern untuk menulis ke database secara aman, idempotent, observable, dan tahan retry/replay di production.
SQS Fanout with SNS and EventBridge
15 minFanout SQS dengan SNS dan EventBridge untuk publish sekali, konsumsi banyak, isolasi failure per consumer, dan event routing yang tetap aman untuk database-backed systems.
SQS Large Message Pattern
16 minLarge message pattern untuk SQS dengan payload reference, S3 pointer, metadata consistency, lifecycle cleanup, idempotency, dan failure handling di production.
SQS Operability Playbook
16 minPlaybook operability SQS untuk monitoring lag, age, DLQ growth, redrive, replay, autoscaling signal, backpressure, dashboard, alarm, dan incident response.
SNS Pub/Sub Mental Model
15 minMental model Amazon SNS sebagai pub/sub fanout layer untuk komunikasi asynchronous application-to-application, termasuk topic design, subscription boundary, delivery semantics, SQS fanout, FIFO topic, DLQ, retry, observability, dan failure modes.
SNS Message Filtering
15 minDesain Amazon SNS message filtering sebagai routing contract, termasuk filter policy scope, message attributes, message body filtering, AND/OR logic, numeric/string operators, schema compatibility, governance, testing, observability, dan anti-pattern.
EventBridge Event Bus Design
20 minEventBridge event bus design untuk membangun event routing boundary yang scalable, auditable, dan aman berevolusi di sistem AWS production.
EventBridge Event Contract
16 minEventBridge event contract design untuk source, detail-type, envelope, schema, versioning, compatibility, validation, consumer safety, dan replay-safe evolution.
EventBridge Rules, Pipes, Scheduler: Routing, Enrichment, Scheduled Command
17 minDeep in-action guide to Amazon EventBridge Rules, Pipes, and Scheduler as routing, enrichment, and scheduled-command primitives for production application/database systems.
Archive and Replay: Reprocessing Events Without Breaking Invariants
15 minDeep in-action guide to Amazon EventBridge Archive and Replay, focusing on replay-safe event-driven systems, recovery, backfill, validation, and invariant protection.
EventBridge Cross-Account dan Cross-Region Event Routing
15 minCross-account dan cross-region event routing dengan Amazon EventBridge untuk sistem multi-account, multi-region, regulated, dan production-grade.
Event-Driven Operability
15 minPlaybook operability untuk event-driven system dengan Amazon EventBridge, SNS, SQS, workflow, database projection, replay, DLQ, schema drift, dan debugging production.
Step Functions Mental Model: State Machine sebagai Durable Control Plane
15 minStep Functions mental model sebagai durable control plane untuk workflow, saga, orchestration, callback, retry, compensation, dan database-safe long-running process di AWS.
Standard vs Express Workflow: Duration, Cost, Throughput, Auditability
12 minPerbandingan Standard vs Express Workflows di AWS Step Functions dari sisi durability, duration, execution semantics, cost model, observability, throughput, auditability, dan pattern implementasi.
AWS States Language in Action
17 minAmazon States Language in action: Task, Choice, Pass, Wait, Parallel, Map, Succeed, Fail, data transformation, service integration, and production workflow grammar.
Step Functions Error Handling
16 minStep Functions error handling in action: Retry, Catch, timeout, heartbeat, terminal errors, compensation, saga failure paths, and production recovery design.
Service Integration Patterns
13 minStep Functions service integration patterns in action: Request Response, Run a Job .sync, Wait for Callback with Task Token, IAM, timeout, idempotency, and production design.
Saga Orchestration
11 minSaga orchestration in action with AWS Step Functions: reservation, compensation, timeout, semantic locking, idempotent participants, human escalation, and distributed consistency.
Step Functions Database Workflow
14 minStep Functions database workflow in action: long-running business process, short local transactions, reservations, outbox, idempotency, callback token, and database-safe orchestration.
Workflow Observability and Cost
14 minWorkflow observability, execution history, Step Functions cost model, logging, tracing, redrive, and production debugging for AWS application/database workflows.
Database Selection Framework
14 minDatabase selection framework for AWS application and database systems based on access patterns, consistency, latency, query shape, operational invariants, cost, and reversibility.
Workload Characterization
13 minWorkload characterization for AWS database and application systems, covering OLTP, cache, graph, document, time-series, search projections, concurrency, consistency, growth, and operability.
Data Modeling Invariants: Aggregate, Ownership, Cardinality, Mutation Frequency
19 minData modeling invariants untuk AWS application/database system: aggregate, ownership, cardinality, mutation frequency, identity, ordering, uniqueness, lifecycle, dan failure-proof data model.
Consistency Models: Strong, Eventual, Read-After-Write, Transactional Boundary
16 minConsistency models di AWS: strong, eventual, read-after-write, transactional boundary, monotonic read, projection lag, global replication, dan practical design untuk Aurora/RDS/DynamoDB/cache/search/event-driven systems.