ALL_SERIES
SERIES_OVERVIEW // CURRICULUM_MAP

Learn AWS Containers and Serverless

// Compute placement mental model untuk memilih ECS, EKS, Fargate, Lambda, App Runner, Batch, Step Functions, dan pola hybrid berdasarkan runtime contract, ownership, failure semantics, scaling, state, latency, dan cost.

98 Lessons1662 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.

adralbapi-gatewayappconfigarchitecture+261 more

Curriculum Map

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

01

Compute Placement Mental Model

27 min

Compute placement mental model untuk memilih ECS, EKS, Fargate, Lambda, App Runner, Batch, Step Functions, dan pola hybrid berdasarkan runtime contract, ownership, failure semantics, scaling, state, latency, dan cost.

02

Workload Taxonomy

24 min

Taxonomy workload untuk memetakan request/response API, async worker, scheduled job, stream consumer, batch job, durable workflow, long-running service, dan tenant-isolated service ke AWS Containers and Serverless.

03

Control Plane vs Data Plane

26 min

Memahami control plane dan data plane sebagai cara membaca ECS, EKS, Lambda, EventBridge, Step Functions, dan platform compute modern secara production-grade.

04

Runtime Contracts and Failure Boundaries

23 min

Membongkar runtime contract, lifecycle, timeout, retry, shutdown, idempotency, dan failure boundary untuk container dan serverless production workload di AWS.

05

Reference Architecture Map

17 min

Reference architecture map for production-grade AWS container and serverless systems, connecting APIs, workers, events, workflows, registries, CI/CD, observability, and governance into one deployable mental model.

06

OCI Image as Deployment Artifact

15 min

Deep production-focused explanation of OCI images as immutable deployment artifacts for AWS ECS, EKS, Fargate, Lambda container images, ECR, promotion pipelines, rollback, security, and release traceability.

07

Production Dockerfile for Java Services

22 min

Production-grade Dockerfile design for Java services on AWS ECS, EKS, Fargate, App Runner, and Lambda container images, covering build stages, base image selection, JVM runtime tuning, non-root execution, image size, vulnerability surface, and operational failure modes.

08

Container Entrypoint and Process Model

19 min

Deep production-focused explanation of container entrypoint, PID 1, Java process lifecycle, signal handling, graceful shutdown, readiness, liveness, startup probes, process supervision, and AWS ECS/EKS/Fargate/App Runner operational behavior.

09

ECR Repository Design

18 min

ECR repository design for production-grade container platforms: naming, tag strategy, digest pinning, lifecycle policy, scanning, replication, pull-through cache, access model, and failure modes.

10

Container Supply Chain Security

17 min

Container supply chain security for AWS production platforms: source-to-runtime trust, SBOM, signing, attestation, scanner policy, promotion gates, base-image governance, and incident response.

11

Runtime Configuration and Secret Injection

23 min

Runtime configuration and secret injection untuk ECS, EKS, Lambda, App Runner, Step Functions, dan event-driven workloads: config taxonomy, secret delivery, rotation, reload strategy, IAM boundary, AppConfig, dan production failure modes.

12

Local Development and Cloud Parity

18 min

Local development and cloud parity untuk AWS containers dan serverless: fast feedback loop, emulation boundaries, Testcontainers, SAM local, LocalStack, ephemeral AWS environments, contract testing, failure simulation, dan production confidence model.

13

ECS Mental Model

18 min

Mental model production-grade untuk memahami Amazon ECS sebagai desired-state scheduler, bukan sekadar tempat menjalankan Docker container.

14

Task Definition as Runtime Contract

17 min

Cara membaca dan mendesain Amazon ECS task definition sebagai kontrak runtime yang mengikat image, resource, IAM, network, logs, secrets, health, dan lifecycle aplikasi.

15

Fargate Runtime Model

16 min

Deep production mental model for AWS Fargate as a serverless container runtime: lifecycle, isolation, sizing, storage, networking, cost surface, and failure modes.

16

ECS Networking for Services

15 min

Production-grade ECS networking for services: awsvpc mode, task ENI, security groups, private subnets, NAT, VPC endpoints, load balancers, DNS, image pull, logs, and failure modes.

17

Load Balancing ECS Services

15 min

Production-grade load balancing for ECS services: ALB vs NLB, target groups, listener rules, target health, deregistration delay, graceful draining, TLS, sticky sessions, scaling signals, and debugging unhealthy targets.

18

Service Discovery and East-West Traffic

13 min

Production-grade service discovery and east-west traffic for ECS: Cloud Map, DNS behavior, Service Connect, internal load balancers, client-side resilience, retries, timeouts, and failure propagation.

19

ECS Service Scheduler and Desired State

20 min

Deep dive into Amazon ECS service scheduler, desired state, task lifecycle, health replacement, deployment steady state, placement semantics, and failure debugging for production ECS/Fargate services.

20

ECS Deployment Strategies

16 min

Production-grade guide to Amazon ECS deployment strategies: rolling deployments, deployment circuit breaker, CloudWatch alarm rollback, blue/green deployments, traffic shifting, canary validation, rollback design, and failure modelling.

21

ECS Autoscaling and Capacity

18 min

Production-grade guide to Amazon ECS service autoscaling and capacity: scaling signals, target tracking, step scaling, scheduled scaling, predictive scaling, queue-driven scaling, cooldowns, deployment interaction, observability, and failure modelling.

22

Capacity Providers and Spot

14 min

Production-grade guide to ECS capacity providers and Spot: Fargate, Fargate Spot, EC2 Auto Scaling group capacity providers, managed scaling, managed termination, capacity provider strategy, interruption handling, cost optimization, and resilience trade-offs.

23

ECS on EC2: When Fargate Is Not Enough

19 min

Deep dive ECS on EC2 sebagai pilihan ketika Fargate tidak cukup: host control, GPU, daemon workload, placement, bin packing, cluster autoscaling, managed termination, dan operational runbook.

24

ECS Security Hardening

18 min

Production security hardening untuk Amazon ECS: IAM task role, execution role, network isolation, secrets, metadata endpoint, image governance, runtime controls, Fargate/EC2 differences, dan audit-ready checklist.

25

ECS Observability and Debugging

17 min

Observability dan debugging produksi untuk Amazon ECS: logs, metrics, traces, Container Insights, ECS Exec, task stop reason, deployment events, correlation ID, dan incident debugging flow.

26

ECS Worker and Job Patterns

18 min

Pola worker dan job di Amazon ECS: queue workers, scheduled tasks, one-off tasks, Step Functions orchestration, backpressure, idempotency, retries, DLQ, scaling, dan operational runbook.

27

ECS Production Runbook

18 min

Runbook produksi Amazon ECS untuk insiden deployment, task gagal start, image pull failure, unhealthy target, memory kill, capacity shortage, networking, secret injection, worker backlog, dan debugging end-to-end.

28

ECS Lab: API + Worker Platform

12 min

Lab end-to-end membangun platform ECS/Fargate production-like berisi Java API, async worker, ECR, ALB, SQS, DLQ, autoscaling, deployment rollback, observability, dan failure drills.

29

EKS Mental Model

21 min

Mental model production-grade untuk Amazon EKS: Kubernetes control plane, data plane, node, pod, deployment, service, add-on, IAM, networking, storage, scaling, dan operational ownership.

30

EKS Cluster Architecture

19 min

Desain arsitektur cluster Amazon EKS production: topology multi-AZ, control plane, data plane, endpoint access, VPC/subnet, add-ons, version strategy, node architecture, security group, dan operational guardrails.

31

EKS Access Management

12 min

Access management production-grade di Amazon EKS: IAM authentication, EKS access entries, access policies, Kubernetes RBAC, break-glass admin, auditability, human access, CI/CD access, dan migration dari aws-auth ConfigMap.

32

Workload Identity on EKS

11 min

Workload identity production-grade di Amazon EKS: IRSA, EKS Pod Identity, Kubernetes service account, IAM trust policy, SDK credential chain, least privilege, multi-tenant boundary, migration, dan failure modes.

33

EKS VPC CNI and Pod Networking

15 min

Amazon EKS pod networking production-grade: Amazon VPC CNI, pod IP allocation, ENI limits, prefix delegation, subnet pressure, security groups for pods, custom networking, IPv6, network policy, DNS, and runbooks.

34

Ingress, Load Balancing, and Gateway on EKS

15 min

Ingress, load balancing, and Gateway patterns on Amazon EKS: AWS Load Balancer Controller, ALB, NLB, target type instance vs ip, subnet tagging, TLS, health checks, Gateway API, WAF, and production runbooks.

35

EKS Compute Options

21 min

EKS compute options for production platforms: managed node groups, self-managed nodes, EKS Fargate, Bottlerocket, Graviton, GPU, Spot, node pools, scheduling contracts, cost, reliability, and operational trade-offs.

36

EKS Auto Mode

19 min

EKS Auto Mode in production: automated data plane, managed NodePools and NodeClasses, scheduling intent, scaling, consolidation, disruption, migration, guardrails, and failure modes.

37

Karpenter for Production Clusters

17 min

Karpenter for production EKS clusters: scheduling-driven provisioning, NodePools, EC2NodeClass, NodeClaims, consolidation, disruption budgets, Spot strategy, instance diversification, platform guardrails, and failure modes.

38

Pod Scheduling and Availability

15 min

Pod scheduling and availability for production EKS: resource requests, limits, QoS, probes, topology spread, affinity, taints, tolerations, PodDisruptionBudget, graceful termination, rollout safety, and failure runbooks.

39

EKS Autoscaling Patterns

18 min

EKS autoscaling patterns for production clusters: HPA, VPA, KEDA, Cluster Autoscaler, Karpenter, EKS Auto Mode, queue-driven scaling, scale-to-zero trade-offs, metrics, stabilization, and failure runbooks.

40

EKS Configuration and Secrets

15 min

EKS configuration and secrets for production workloads: ConfigMaps, Secrets, environment variables, mounted files, External Secrets Operator, Secrets Store CSI Driver, AWS Secrets Manager, Parameter Store, rotation, reload, GitOps, and failure modes.

41

EKS Storage for Stateful Workloads

24 min

Deep dive EKS storage for stateful workloads: PV, PVC, StorageClass, StatefulSet, EBS, EFS, FSx, snapshots, backup, migration, and failure modes.

42

Service Mesh and Traffic Control

24 min

Deep dive EKS service mesh and traffic control: Istio, Linkerd, VPC Lattice, Gateway API, App Mesh deprecation, mTLS, retries, canary, circuit breaking, and failure modes.

43

EKS GitOps and Release Management

16 min

Production-grade GitOps and release management for EKS: repository topology, reconciliation, Argo CD, Flux, Helm, Kustomize, promotion, rollback, drift, secrets, progressive delivery, and failure runbooks.

44

EKS Policy and Multi-Tenancy

15 min

Production-grade EKS policy and multi-tenancy: namespace isolation, RBAC, quotas, Pod Security Standards, Kyverno, Gatekeeper, admission control, tenant onboarding, exceptions, and blast-radius design.

45

EKS Observability Platform

20 min

Production-grade EKS observability platform: metrics, logs, traces, events, audit signals, ADOT, CloudWatch Container Insights, Prometheus, cardinality control, alerting, dashboards, runbooks, and telemetry cost governance.

46

EKS Upgrades and Day-2 Operations

16 min

Production-grade EKS upgrades and day-2 operations: Kubernetes version lifecycle, control plane upgrades, add-ons, managed node groups, Karpenter nodes, Fargate workloads, API deprecation scanning, compatibility testing, node rotation, rollback boundaries, and operational cadence.

47

EKS Failure Modes and Runbooks

24 min

Production-grade EKS failure modes and runbooks: Pending pods, CrashLoopBackOff, ImagePullBackOff, NodeNotReady, CoreDNS failure, VPC CNI/IP exhaustion, ingress 502/503/504, webhook outage, Karpenter provisioning failure, bad rollout, and incident evidence discipline.

48

EKS Lab: Platform Cluster

13 min

Hands-on EKS lab for building a production platform cluster baseline: cluster architecture, add-ons, workload identity, Karpenter, ingress, GitOps, policy, observability, tenancy, deployment workflow, and failure drills.

49

Lambda Mental Model

17 min

Production-grade AWS Lambda mental model: function as runtime sandbox, invocation modes, execution environment reuse, concurrency, event source boundaries, timeout, retry, idempotency, cold starts, state boundary, cost surface, and when not to use Lambda.

50

Lambda Execution Lifecycle

15 min

Deep dive into the AWS Lambda execution lifecycle: Init, Invoke, freeze/reuse, Shutdown, suppressed init, reset after failure, runtime and extension coordination, Java static initialization, connection reuse, background work hazards, and lifecycle-aware handler design.

51

Handler Design and Idempotency

14 min

Production Lambda handler design and idempotency: event validation, timeout budget, retry classification, duplicate delivery, conditional writes, idempotency records, partial batch response, side-effect boundaries, Java implementation patterns, and operational runbooks.

52

Lambda Packaging Options

16 min

Lambda packaging options in production: ZIP archives, layers, custom runtimes, container images, ECR, image digest pinning, Java build artifacts, Lambda Runtime Interface Client, package size limits, cold start trade-offs, CI/CD, security scanning, and artifact governance.

53

Java on Lambda

16 min

Production Java on AWS Lambda: JVM lifecycle, cold starts, static initialization, SnapStart, CRaC hooks, SDK client reuse, connection pooling, memory and CPU tuning, dependency minimization, framework trade-offs, packaging, observability, and failure modes.