ALL_SERIES
SERIES_OVERVIEW // CURRICULUM_MAP

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.

96 Lessons1446 Min Total04 Phases

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.

active-activeadralbamazon-keyspacesamazon-timestream+204 more

Curriculum Map

Navigate by phase, then choose the lesson that matches your current depth.

01

System Map Application Database AWS

22 min

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.

02

Data Flow Control Flow State Flow

21 min

Pemisahan 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.

03

Coupling Taxonomy Sync Async State Schema

25 min

Taxonomy coupling untuk memahami synchronous coupling, asynchronous coupling, state coupling, schema coupling, temporal coupling, operational coupling, dan cara menguranginya di AWS tanpa kehilangan correctness.

04

Purpose Built AWS Services Not Tool Shopping

25 min

Framework 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.

05

Application Database Boundaries

21 min

Boundary design antara application layer dan database layer di AWS: ownership, transaction, schema, query, event, failure, deployment, dan observability boundary.

06

Operational Invariants

17 min

Operational invariants untuk sistem AWS application dan database: correctness, durability, idempotency, ordering, recovery, observability, alerting, dan runbook.

07

Failure-Model-First Design

19 min

Failure-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.

08

Reference Architecture Baseline

17 min

Reference 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.

09

Integration Style Decision Tree

15 min

Decision 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.

10

Synchronous Request Response on AWS

13 min

Synchronous request-response di AWS: API Gateway, AppSync, ALB, Lambda/ECS backend, latency budget, timeout, retry, throttling, backpressure, idempotency, transaction boundary, dan operability.

11

Async Messaging on AWS

10 min

Asynchronous messaging di AWS untuk membangun sistem yang tahan spike, partial failure, retry, duplicate delivery, poison message, fanout, dan backlog tanpa mengorbankan correctness.

12

Orchestration vs Choreography

10 min

Orchestration versus choreography di AWS: kapan memakai Step Functions, EventBridge, SNS/SQS, saga, state machine, domain events, compensation, dan operational control plane.

13

Command, Event, Query Separation

14 min

Command, event, dan query separation untuk sistem AWS: intent mutation, domain facts, read model, outbox, projection, consistency boundary, dan implementation blueprint.

14

Delivery Semantics: At-Most-Once, At-Least-Once, Effectively-Once

9 min

Delivery semantics di AWS: at-most-once, at-least-once, exactly-once claim, effectively-once application design, idempotency, deduplication, replay, DLQ, dan operational safety.

15

Idempotency, Deduplication, Replay, and Deterministic Side Effects

7 min

Idempotency, deduplication, dan replay-safe design di AWS untuk API, queue consumer, workflow, outbox/inbox, database transaction, dan external side effects.

16

Contract-First Integration: Schema, Versioning, Compatibility, Consumer Safety

6 min

Contract-first integration untuk API, event, queue message, workflow input, dan database projection di AWS dengan schema compatibility, versioning, validation, dan consumer safety.

17

API Gateway Deep Usage: REST API, HTTP API, WebSocket API

12 min

API Gateway deep usage untuk REST API, HTTP API, dan WebSocket API sebagai production boundary di atas application dan database workload AWS.

18

API Contract Design: OpenAPI, Request Validation, Error Shape, Compatibility

10 min

API contract design dengan OpenAPI, request validation, error model, compatibility rules, versioning, dan API Gateway integration extensions untuk production AWS systems.

19

Timeout, Retry, Rate Limit, Quota, and Throttling pada API Layer

9 min

Timeout, retry, rate limit, quota, throttling, and backpressure pada API layer AWS agar synchronous API tetap predictable di production.

20

Idempotent Command Handling di API Layer

8 min

Idempotent command handling di API layer AWS: Idempotency-Key, command store, request hash, transaction boundary, response replay, dan safe retry untuk mutation endpoints.

21

API-to-Database Transaction Boundary

8 min

Transaction boundary API-to-database di AWS: unit of work, isolation, optimistic concurrency, idempotency store, outbox, retry, partial failure, dan correctness invariant.

22

API Gateway Private Integration and VPC Link

8 min

API 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.

23

GraphQL AppSync in Action

15 min

AWS AppSync in action untuk GraphQL API, resolver, subscription, realtime, data source composition, dan database boundary yang aman di production.

24

API Observability and Debugging

14 min

API observability dan debugging untuk API Gateway, AppSync, Lambda/backend service, queue/event boundary, dan database dependency di AWS production system.

25

SQS Mental Model: Queue sebagai Load-Leveler, Buffer, dan Failure Isolation

15 min

SQS mental model sebagai queue, load-leveler, buffer, dan failure isolation layer untuk sistem application/database production.

26

Standard vs FIFO Queue: Ordering, Throughput, Deduplication, Message Group

14 min

Perbandingan mendalam SQS Standard dan FIFO Queue dari sisi ordering, throughput, deduplication, message group, concurrency, dan correctness design.

27

Visibility Timeout, DLQ, Redrive, Poison Message, dan Retry Envelope

18 min

Visibility timeout, dead-letter queue, redrive, poison message, retry envelope, retention, dan production playbook untuk Amazon SQS.

28

Consumer Design: Polling, Batch, Partial Batch Failure, Backpressure

13 min

Desain consumer SQS production-grade: polling, batch, partial batch failure, idempotency, backpressure, concurrency, database writes, dan shutdown safety.

29

SQS Database Worker Pattern

17 min

SQS database worker pattern untuk menulis ke database secara aman, idempotent, observable, dan tahan retry/replay di production.

30

SQS Fanout with SNS and EventBridge

15 min

Fanout SQS dengan SNS dan EventBridge untuk publish sekali, konsumsi banyak, isolasi failure per consumer, dan event routing yang tetap aman untuk database-backed systems.

31

SQS Large Message Pattern

16 min

Large message pattern untuk SQS dengan payload reference, S3 pointer, metadata consistency, lifecycle cleanup, idempotency, dan failure handling di production.

32

SQS Operability Playbook

16 min

Playbook operability SQS untuk monitoring lag, age, DLQ growth, redrive, replay, autoscaling signal, backpressure, dashboard, alarm, dan incident response.

33

SNS Pub/Sub Mental Model

15 min

Mental 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.

34

SNS Message Filtering

15 min

Desain 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.

35

EventBridge Event Bus Design

20 min

EventBridge event bus design untuk membangun event routing boundary yang scalable, auditable, dan aman berevolusi di sistem AWS production.

36

EventBridge Event Contract

16 min

EventBridge event contract design untuk source, detail-type, envelope, schema, versioning, compatibility, validation, consumer safety, dan replay-safe evolution.

37

EventBridge Rules, Pipes, Scheduler: Routing, Enrichment, Scheduled Command

17 min

Deep in-action guide to Amazon EventBridge Rules, Pipes, and Scheduler as routing, enrichment, and scheduled-command primitives for production application/database systems.

38

Archive and Replay: Reprocessing Events Without Breaking Invariants

15 min

Deep in-action guide to Amazon EventBridge Archive and Replay, focusing on replay-safe event-driven systems, recovery, backfill, validation, and invariant protection.

39

EventBridge Cross-Account dan Cross-Region Event Routing

15 min

Cross-account dan cross-region event routing dengan Amazon EventBridge untuk sistem multi-account, multi-region, regulated, dan production-grade.

40

Event-Driven Operability

15 min

Playbook operability untuk event-driven system dengan Amazon EventBridge, SNS, SQS, workflow, database projection, replay, DLQ, schema drift, dan debugging production.

41

Step Functions Mental Model: State Machine sebagai Durable Control Plane

15 min

Step Functions mental model sebagai durable control plane untuk workflow, saga, orchestration, callback, retry, compensation, dan database-safe long-running process di AWS.

42

Standard vs Express Workflow: Duration, Cost, Throughput, Auditability

12 min

Perbandingan Standard vs Express Workflows di AWS Step Functions dari sisi durability, duration, execution semantics, cost model, observability, throughput, auditability, dan pattern implementasi.

43

AWS States Language in Action

17 min

Amazon States Language in action: Task, Choice, Pass, Wait, Parallel, Map, Succeed, Fail, data transformation, service integration, and production workflow grammar.

44

Step Functions Error Handling

16 min

Step Functions error handling in action: Retry, Catch, timeout, heartbeat, terminal errors, compensation, saga failure paths, and production recovery design.

45

Service Integration Patterns

13 min

Step Functions service integration patterns in action: Request Response, Run a Job .sync, Wait for Callback with Task Token, IAM, timeout, idempotency, and production design.

46

Saga Orchestration

11 min

Saga orchestration in action with AWS Step Functions: reservation, compensation, timeout, semantic locking, idempotent participants, human escalation, and distributed consistency.

47

Step Functions Database Workflow

14 min

Step Functions database workflow in action: long-running business process, short local transactions, reservations, outbox, idempotency, callback token, and database-safe orchestration.

48

Workflow Observability and Cost

14 min

Workflow observability, execution history, Step Functions cost model, logging, tracing, redrive, and production debugging for AWS application/database workflows.

49

Database Selection Framework

14 min

Database selection framework for AWS application and database systems based on access patterns, consistency, latency, query shape, operational invariants, cost, and reversibility.

50

Workload Characterization

13 min

Workload characterization for AWS database and application systems, covering OLTP, cache, graph, document, time-series, search projections, concurrency, consistency, growth, and operability.

51

Data Modeling Invariants: Aggregate, Ownership, Cardinality, Mutation Frequency

19 min

Data modeling invariants untuk AWS application/database system: aggregate, ownership, cardinality, mutation frequency, identity, ordering, uniqueness, lifecycle, dan failure-proof data model.

52

Consistency Models: Strong, Eventual, Read-After-Write, Transactional Boundary

16 min

Consistency 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.