Cheatsheet Camunda
// Structured learning part for Cheatsheet Camunda covering Status Seri.
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.
Workflow, Business Process, and BPMN Mental Model
18 minFondasi workflow, business process, BPMN, dan alasan workflow engine dibutuhkan dalam enterprise backend system.
Workflow vs Other Coordination Models
18 minDecision framework untuk memilih workflow engine atau alternatif yang lebih sederhana.
Camunda Platform Overview
22 minPeta besar Camunda 7, Camunda 8, Zeebe, Modeler, Tasklist, Cockpit, Operate, Optimize, Identity, dan Connectors.
Camunda 7 vs Camunda 8 Decision Framework
22 minFramework arsitektural untuk memahami perbedaan Camunda 7 dan Camunda 8/Zeebe.
BPMN Execution Mental Model
22 minModel mental eksekusi BPMN: process definition, process instance, token, activity, gateway, event, job, incident, retry, wait state, transaction boundary, completion, dan termination.
BPMN Modelling Fundamentals
22 minElemen dasar BPMN untuk modelling proses yang readable, executable, production-safe, business-process-aware, dan reviewable oleh senior backend engineer.
BPMN Events Deep Dive
24 minDeep dive event BPMN: message, timer, signal, error, escalation, compensation, conditional, link, terminate, boundary, dan event subprocess untuk workflow enterprise.
Gateways and Flow Control
22 minPenggunaan exclusive, parallel, inclusive, event-based, dan complex gateway dengan fokus correctness, readability, join/split semantics, race condition, dead path, dan production failure modes.
Subprocess, Call Activity, and Process Composition
21 minStrategi komposisi BPMN dengan embedded subprocess, event subprocess, transaction subprocess, call activity, parent-child process, variable mapping, error propagation, compensation, version binding, dan reuse risk.
Human Tasks and User Task Lifecycle
19 minLifecycle user task: assignment, candidate user/group, assignee, claim, complete, delegate, due date, follow-up, form, variable, listener, escalation, SLA, aging task, dan manual intervention.
Service Tasks and Automation
19 minService task sebagai automation boundary: Java delegate, external task, Zeebe worker, connector-backed task, retryable/non-retryable task, idempotency, side effect, timeout, dan production review checklist.
DMN and Decision Automation
18 minDMN decision table, input/output, hit policy, FEEL awareness, business rule task, rule separation, decision versioning, testing, auditability, DMN vs code, DMN vs rules engine, dan production review checklist.
Workflow, Rules, and State Boundary Placement
16 minBoundary antara workflow responsibility, rules responsibility, state machine responsibility, domain invariant, dan entity state dalam enterprise Java/JAX-RS systems.
Camunda 7 Architecture Deep Dive
17 minArsitektur Camunda 7: process engine, process application, command context, job executor, public services API, database schema, history, Cockpit, Tasklist, dan operational implications.
Camunda 7 Embedded Engine in Java/JAX-RS Applications
13 minEmbedded/shared engine pattern dalam aplikasi Java/JAX-RS, lifecycle, classloading, deployment, transaction integration, dan operational trade-off.
Camunda 7 Java Delegate and Listener Model
12 minJavaDelegate, DelegateExecution, ExecutionListener, TaskListener, variable access, exception handling, BPMN error, retry behavior, side-effect risk, dan delegate testability.
Camunda 7 External Task Pattern
15 minExternal task pattern: fetch and lock, topic, worker, lock duration, completion, failure, BPMN error, retry count, long polling, backoff, idempotency, worker scaling, dan external task vs Java delegate.
Camunda 7 Job Executor and Async Continuation
15 minJob executor, async before/after, exclusive job, job acquisition, retry cycle, incident, failed job, timer job, message job, transaction boundary, parallel execution, job prioritization, tuning, dan observability.
Camunda 7 Persistence, History, and Database Load
19 minRuntime tables, history tables, deployment tables, variable serialization, byte array table, job table, incident table, history level, cleanup, audit requirement, database performance, dan migration impact pada Camunda 7.
Camunda 8 and Zeebe Architecture Deep Dive
20 minArsitektur Camunda 8/Zeebe: broker, gateway, partition, log stream, record, state, exporter, job, worker, Operate, Tasklist, Optimize, Identity/Admin, Connectors, Elasticsearch/OpenSearch, self-managed, SaaS/cloud, dan production topology.
Zeebe Process Execution Model
18 minExecution model Camunda 8/Zeebe: deployment, process instance, element instance, token-like execution, job lifecycle, BPMN error, incident, variables, message correlation, timers, partition routing, process version, dan process instance key.
Zeebe Job Workers
19 minZeebe job worker design: job type, activation, completion, failure, BPMN error, timeout, retries, backoff, worker name, max jobs active, polling, streaming, concurrency, idempotency, safe shutdown, observability, dan production review checklist.
Camunda 8 Connectors
17 minConnector mental model: inbound connector, outbound connector, HTTP/Kafka/RabbitMQ/custom connector, connector secrets, templates, runtime, reliability, security, observability, dan connector-vs-worker decision framework.
Variables, Payload, and Data Modelling
18 minProcess variable design: global/local scope, object/JSON variables, serialized variables, large variable risk, sensitive data, business key, correlation key, input/output mapping, versioning, auditability, retention, and production review checklist.
Messages, Signals, and Correlation
21 minMessage event, signal event, correlation key, business key, duplicate/late/missing message, expiration, and event-driven integration for enterprise Java/JAX-RS workflow systems.
Timers, SLA, and Time-Based Workflow
21 minTimer start, intermediate timer, boundary timer, duration/date/cycle, SLA, escalation, timeout, timezone, clock drift, timer load, migration, and production operations.
Errors, Escalations, Incidents, and Compensation
24 minTechnical error, business error, BPMN error, escalation, incident, failed job, retry exhaustion, compensation, manual repair, recoverability, and production-safe error modelling.
Retry Strategy and Failure Handling
21 minAutomatic retry, retry count, retry cycle, exponential/fixed backoff, worker-level retry, engine-level retry, BPMN-level retry, poison tasks, manual intervention, incident resolution, retry storm, idempotent retry, and observability.
Idempotency in Workflow Workers
17 minIdempotency key, process instance key, business key, job key, external task ID, command ID, deduplication, inbox table, processed job table, safe state transitions, external API idempotency, database write idempotency, event publish idempotency, and worker failure modes.
Long-Running Transactions and Saga
18 minLong-running process, saga orchestration, choreography, compensation, timeout, manual recovery, process state, business state, external system state, partial success, partial failure, stuck process, reconciliation, and auditability.
Workflow in CPQ and Order Management Context
25 minPenerapan workflow pada quote approval, pricing approval, order validation, decomposition, fulfillment, fallout, amendment, cancellation, renewal, SLA, and reconciliation in enterprise CPQ/order management systems.
Workflow and State Machine Integration
18 minIntegrasi entity lifecycle, process lifecycle, quote/order state, task state, process instance state, source of truth, illegal transition, concurrency, and reconciliation between workflow and domain state machines.
Workflow and REST/JAX-RS API Integration
18 minStart process, complete task, correlate message, query process status, 202 Accepted, long-running workflow API, polling/callback/SSE patterns, error mapping, idempotency key, correlation ID, authorization, and Java/JAX-RS API contracts around Camunda.