ALL_SERIES
SERIES_OVERVIEW // CURRICULUM_MAP

Cheatsheet Kubernetes Operations

// Structured learning part for Cheatsheet Kubernetes Operations covering Status Seri.

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

502503504access-deniedack-nack+377 more

Curriculum Map

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

01

Kubernetes as Production Runtime for Backend Engineers

18 min

Fondasi memahami Kubernetes sebagai production runtime untuk backend services enterprise.

02

Desired State, Actual State, and Reconciliation Reasoning

19 min

Model berpikir operasional Kubernetes: desired state, actual state, reconciliation, status, event, dan condition.

03

Ownership, Escalation, and Safe Operational Boundaries

20 min

Batas tanggung jawab backend engineer, platform engineer, SRE, DevOps, security, dan cluster admin dalam operasi Kubernetes production.

04

kubeconfig, Context, Namespace, RBAC, and Blast Radius

19 min

Praktik aman mengakses cluster Kubernetes production: kubeconfig, context, namespace, RBAC, read-only access, break-glass, audit log, dry-run, diff, impersonation awareness, dan command blast radius.

05

From get/describe/logs to rollout/debug/auth/diff

17 min

Workflow kubectl yang aman untuk investigasi workload production: get, describe, logs, exec, top, events, rollout, port-forward, debug, auth can-i, diff, explain, dan wait.

06

Isolation, Quota, RBAC, Secret, and NetworkPolicy Scope

19 min

Namespace sebagai boundary environment, team, application, resource quota, LimitRange, NetworkPolicy, RBAC, Secret scope, naming convention, label convention, dan isolation review.

07

Labels and Annotations as Operational Control Plane

18 min

Metadata sebagai fondasi selector, ownership, cost allocation, observability, deployment traceability, compliance, dan operational debugging di Kubernetes.

08

From Kubernetes Objects to Operational Service Catalog

22 min

Cara membuat inventory workload, service, ingress, dependency, owner, runtime, criticality, dan service catalog untuk operasi Kubernetes production.

09

Scheduling, Startup, Readiness, Serving, and Termination

29 min

Operasi lifecycle Pod dari scheduling, image pull, init container, startup/readiness/liveness probe, serving traffic, termination, PreStop hook, SIGTERM, SIGKILL, dan graceful shutdown untuk Java/JAX-RS workloads.

10

Deployment, ReplicaSet, Replica, Revision, and Rollout State

22 min

Operasi Kubernetes Deployment, ReplicaSet, replica, revision, rollout, rollback, progress deadline, available condition, updated replicas, ready replicas, unavailable replicas, dan rollout history untuk backend services production.

11

Reading Old and New ReplicaSets During Rollout

19 min

Debugging ReplicaSet, pod template hash, revision history, rollout stuck, ProgressDeadlineExceeded, maxSurge, maxUnavailable, pod not ready, bad image, bad config, bad probe, dan rollout failure mode untuk backend services production.

12

Stable Identity, Storage, and Ordered Rollout

19 min

Operasi StatefulSet untuk workload dengan stable identity, stable network, stable storage, ordered rollout, partitioned rollout, VolumeClaimTemplate, headless service, pod ordinal, stateful workload risk, managed service vs self-managed, dan dependency operations awareness.

13

Backoff, Deadline, Parallelism, Concurrency, and Idempotency

18 min

Operasi Job dan CronJob untuk batch, scheduler, migration, reconciliation, backoff, deadline, parallelism, concurrency policy, missed schedule, stuck job, dan idempotent execution di Kubernetes production.

14

Operational Patterns for Backend Workload Classes

20 min

Klasifikasi workload backend di Kubernetes: JAX-RS API service, Kafka consumer, RabbitMQ consumer, Redis-backed service, Camunda worker, batch job, scheduler, file processing job, reconciliation job, dan migration job.

15

Operating Java REST Services Inside Kubernetes

23 min

Operasi service Java 17+ / JAX-RS / Jakarta RESTful Web Services di Kubernetes: endpoint, probes, JVM, thread pool, connection pool, timeout, graceful shutdown, observability, dan production debugging.

16

Operating Kafka Consumers as Kubernetes Workloads

22 min

Operasi Kafka consumer workload di Kubernetes: consumer group, partition assignment, lag, rebalance, replica count, graceful shutdown, offset commit, retry/DLQ, backpressure, autoscaling, dan production runbook.

17

Operating RabbitMQ Consumers in Kubernetes

18 min

Operasi RabbitMQ consumer di Kubernetes: queue depth, consumer count, prefetch, ack/nack, unacked messages, redelivery, retry, DLQ, graceful shutdown, dan backpressure.

18

Operating Workflow Workers in Kubernetes

18 min

Operasi Camunda worker di Kubernetes: worker lifecycle, job activation, concurrency, timeout, retry, incident, process correlation, pod restart impact, graceful shutdown, dan observability.

19

Reliable Batch and Scheduled Workloads

16 min

Operasi batch, scheduler, reconciliation, checkpointing, locking, overlapping run prevention, retry, partial completion, dan failure notification di Kubernetes.

20

Client to Pod Traffic Path

17 min

Alur request dari client ke DNS, load balancer, ingress controller, NGINX/API gateway, Service, EndpointSlice, Pod, container port, Java/JAX-RS endpoint, dependency call, dan response path.

21

Service, EndpointSlice, DNS, and Selector Debugging

15 min

Operasi Kubernetes Service, ClusterIP, Headless Service, EndpointSlice, selector, named port, targetPort, DNS name, CoreDNS, no endpoint issue, dan wrong selector issue untuk backend engineers.

22

Host Routing, Path Routing, TLS, and Backend Debugging

16 min

Operasi Kubernetes Ingress, IngressClass, ingress controller, host/path routing, rewrite, TLS, backend service, backend protocol, serta debugging 404, 502, 503, dan 504.

23

Operating NGINX Ingress for Backend Services

19 min

Operasi NGINX Ingress Controller untuk backend services: controller pod, ConfigMap, annotation, timeout, buffering, body size, WebSocket, SSE, upstream health, reload, logs, metrics, dan runbook debugging.

24

Beyond Ingress: Gateway API and Enterprise Edge Routing

17 min

Awareness operasional terhadap Kubernetes Gateway API, API Gateway, GatewayClass, Gateway, HTTPRoute, edge auth, rate limiting, TLS policy, route ownership, dan migrasi dari Ingress.

25

DNS Resolution Inside and Outside the Cluster

15 min

Operasi CoreDNS, service DNS, pod DNS, external/private DNS, ndots, search domain, DNS cache, DNS timeout, wrong DNS response, dan private endpoint DNS untuk backend engineer.

26

Debugging Allowed and Blocked Traffic

18 min

Operasi NetworkPolicy untuk ingress policy, egress policy, default deny, namespace selector, pod selector, IPBlock, DNS egress, database egress, broker egress, cloud service egress, dan debugging blocked traffic.

27

Outbound Connectivity from Kubernetes Workloads

17 min

Operasi pod egress melalui NAT gateway, proxy, NO_PROXY, firewall, private endpoint, VPC endpoint, Azure Private Endpoint, egress allowlist, cloud SDK egress, cost, dan troubleshooting outbound connectivity.

28

Certificates, Trust, and Secure Traffic

17 min

Operasi TLS termination, certificate, private key, CA bundle, Java truststore/keystore, cert-manager awareness, Secret-mounted certificate, certificate expiry, SNI, mTLS, dan TLS debugging untuk backend workloads di Kubernetes.

29

Aligning Timeout Across Client, Gateway, Service, and Dependency

14 min

Operasi timeout end-to-end dari client, CDN/front door, load balancer, ingress, NGINX, service, Java/JAX-RS runtime, HTTP client, PostgreSQL, Kafka, RabbitMQ, Redis, Camunda, sampai cloud dependency.

30

Runtime Configuration Without Breaking Production

12 min

Operasi ConfigMap untuk runtime configuration, environment variable, volume mount, immutable ConfigMap, config reload, config drift, missing config, wrong environment config, restart requirement, safe default, Helm/Kustomize/GitOps, dan production debugging.

31

Safe Secret Consumption by Backend Workloads

22 min

Operasi Kubernetes Secret untuk backend workloads: secret volume, env var, rotation, reload, stale secret, missing secret, leakage, access control, RBAC, GitOps, Java/JAX-RS impact, dependency credentials, dan production-safe debugging.

32

Cloud-Backed Secrets for Kubernetes Workloads

20 min

Operasi External Secrets dan cloud secret integration untuk backend workloads: External Secrets Operator, Secrets Store CSI Driver, AWS Secrets Manager, SSM Parameter Store, Azure Key Vault, sync interval, rotation, access denied, secret versioning, workload identity, and production failure modes.

33

Kubernetes Identity and Permission Boundary

20 min

Operasi ServiceAccount dan RBAC untuk backend workloads: ServiceAccount, Role, ClusterRole, RoleBinding, least privilege, token projection, automountServiceAccountToken, kubectl auth can-i, permission debugging, and production-safe access review.

34

Cloud IAM for Kubernetes Workloads

19 min

Operasi workload identity untuk Kubernetes backend workloads di EKS dan AKS: AWS IRSA, EKS OIDC provider, STS AssumeRoleWithWebIdentity, AWS SDK credential chain, Azure Workload Identity, federated credential, managed identity, Azure SDK credential chain, token expiry, and access denied debugging.

35

Resource Contracts Between Workload and Cluster

19 min

Operasi Kubernetes resource requests and limits untuk backend workloads: CPU request, CPU limit, memory request, memory limit, ephemeral storage, QoS class, overprovisioning, underprovisioning, capacity, scheduling, reliability, and cost trade-off.

36

Aligning JVM Memory and CPU with Container Limits

15 min

JVM resource tuning for Java 17+ backend services in Kubernetes: heap sizing, MaxRAMPercentage, InitialRAMPercentage, direct memory, metaspace, thread stack, native memory, GC, CPU throttling, container memory limits, OOMKilled, and production-safe diagnostics.

37

Latency Impact of CPU Limits and CFS Quota

18 min

Operational guide for detecting, reasoning about, and mitigating CPU throttling in Kubernetes workloads, especially Java 17+ / JAX-RS backend services where CFS quota, CPU limits, GC, thread pools, and latency interact.

38

Debugging Container Memory Failures

17 min

Production runbook and operational model for OOMKilled, exit code 137, JVM heap and native memory, direct buffers, thread stacks, node memory pressure, eviction, heap dump safety, and memory-related incident debugging in Kubernetes.

39

Managing Temporary Disk Usage in Pods

13 min

Production operational model for Kubernetes ephemeral storage, EmptyDir, writable layers, logs, temporary files, uploads, batch processing, disk pressure, eviction, storage limits, cleanup, and backend failure debugging.

40

Pool Sizing Under Replica Count and Rollout Dynamics

12 min

Production operational model for database, HTTP, Kafka, RabbitMQ, and Redis connection pools in Kubernetes, including per-pod pool multiplication, rolling deployment spikes, pool exhaustion, connection leaks, dependency capacity, autoscaling, and incident debugging.

41

Horizontal Autoscaling Without Instability

14 min

Production operational model for Horizontal Pod Autoscaler, including CPU, memory, custom metrics, external metrics, scaling policy, stabilization windows, min/max replicas, metric lag, scaling thrash, and safe debugging for Java/JAX-RS backend workloads.

42

Scaling Consumers Based on Work Backlog

15 min

Production operational model for autoscaling Kafka, RabbitMQ, Redis Stream, and event-driven worker workloads in Kubernetes, including KEDA awareness, backlog semantics, consumer concurrency, partition/prefetch limits, scaling delay, over-scaling risk, and incident runbooks.

43

From Pending Pods to Node Provisioning

23 min

Production operational model for Cluster Autoscaler, Karpenter awareness, AKS node pool autoscaling, pending pod triggers, node provisioning delay, instance types, node pools, zone capacity, spot/preemptible nodes, bin packing, and safe debugging for backend engineers.

44

Controlling Voluntary Disruption

22 min

Production operational model for PodDisruptionBudget, minAvailable, maxUnavailable, voluntary disruption, node drain, rolling update, cluster upgrade, single replica risk, quorum workload risk, PDB blocking issues, and backend availability review.

45

Controlling Where Pods Run

21 min

Production operational model for node selector, node affinity, pod affinity, pod anti-affinity, topology spread constraints, taints, tolerations, PriorityClass, preemption, zone spreading, and safe scheduling debugging for backend engineers.

46

Reading Node Issues Without Owning the Cluster

20 min

Production operational model for node readiness, node pressure, node drain, cordon, taints, node pools, node groups, runtime issue awareness, pod eviction, workload rescheduling, and safe node issue escalation for backend engineers.

47

Persistent Storage Failure Modes

15 min

Production operational model for PersistentVolume, PersistentVolumeClaim, StorageClass, CSI drivers, access modes, reclaim policy, volume expansion, PVC Pending, mount failures, disk full incidents, and safe storage escalation for backend engineers.

48

Knowing the Risk Boundary of Stateful Dependencies

15 min

Production awareness for PostgreSQL, Kafka, RabbitMQ, Redis, Camunda, operators, StatefulSets, backup, restore, quorum, and managed-service decisions from a backend service owner perspective.

49

From Build Artifact to Running Container

12 min

Operasi image tag, digest, ImagePullBackOff, registry auth, ImagePullSecret, ECR, ACR, vulnerability scan, image promotion, dan registry outage untuk backend service di Kubernetes.

50

Shipping and Reverting Safely

11 min

Operasi rolling update, rollout status, history, rollback, revision, bad deployment, bad config, bad secret, bad migration, smoke test, dan post-deployment verification untuk workload backend di Kubernetes.

51

Reducing Blast Radius During Release

16 min

Operasi canary, traffic split, header-based routing, weight-based routing, Argo Rollouts awareness, Flagger awareness, metric-based promotion, auto rollback, manual pause, dan blast radius untuk backend services di Kubernetes.

52

Parallel Environments and Safe Traffic Switching

14 min

Operasi blue-green deployment, blue environment, green environment, traffic switch, database compatibility, cache compatibility, event compatibility, rollback, cost, dan validation untuk workload backend di Kubernetes.

53

Safe Schema Change with Rolling Workloads

17 min

Koordinasi database migration untuk workload Kubernetes: migration job, expand-contract, backward compatibility, rollout order, readiness dependency, rollback limitation, long-running migration, migration lock, observability, dan production-safe release sequencing.