Kaufman Skill Map
Kaufman-style skill map untuk menguasai Java BPMN dengan Camunda 7 dari mental model, executable BPMN, engine internals, sampai production judgment.
// Kaufman-style skill map untuk menguasai Java BPMN dengan Camunda 7 dari mental model, executable BPMN, engine internals, sampai production judgment.
This track is ordered for sequential learning. Start from the first part if you want the full mental model, or jump directly into a chapter if you already know the foundations.
Ordered progression from foundations to advanced topics
Kaufman-style skill map untuk menguasai Java BPMN dengan Camunda 7 dari mental model, executable BPMN, engine internals, sampai production judgment.
Strategi platform Camunda 7: lifecycle, CE vs EE, versioning, deployment style, architecture trade-off, dan migration-aware design.
Build the runtime mental model of Camunda 7 as a persistent workflow engine: process definitions, instances, executions, activity instances, tokens, jobs, variables, wait states, and operational state.
Learn the executable BPMN subset that matters in Camunda 7: process structure, events, tasks, gateways, subprocesses, sequence flows, extension attributes, model contracts, readability rules, and executable modeling anti-patterns.
Deep dive into token flow and gateway semantics in Camunda 7: exclusive, parallel, inclusive, event-based gateways, default flows, deadlocks, race conditions, testing, and production-grade modeling rules.
Advanced Camunda 7 BPMN event semantics: timer, message, signal, error, escalation, boundary events, event subprocess, correlation, retry policy, and production failure modeling.
Advanced Camunda 7 user task and human workflow engineering: task lifecycle, assignment, candidate groups, claim/delegate/complete, forms, SLA, audit, authorization, and operational anti-patterns.
Advanced Camunda 7 subprocess and call activity engineering: embedded subprocess, event subprocess, transaction subprocess, reusable process modules, version binding, variable mapping, lifecycle coupling, and modular workflow anti-patterns.
Advanced Camunda 7 DMN and business rule integration: decision table modeling, Business Rule Task semantics, DecisionService API, hit policies, versioning, testing, auditability, and rule-engine anti-patterns.
Advanced Camunda 7 Process Engine API guide: ProcessEngine, RepositoryService, RuntimeService, TaskService, HistoryService, ManagementService, ExternalTaskService, DecisionService, query patterns, application boundaries, and API anti-patterns.
Command context, transaction boundary, wait state, rollback semantics, asynchronous continuation, and production-grade transaction design in Camunda 7.
Deep dive into Camunda 7 job executor internals, job acquisition, locking, retries, failed jobs, priorities, exclusive jobs, cluster behavior, and operational tuning.
Deep dive into Camunda 7 process variables, variable scopes, serialization, typed values, transient variables, data contracts, schema evolution, data minimization, and production anti-patterns.
Deep dive into Camunda 7 history, audit, runtime vs historic tables, history levels, HistoryService, user operation log, history cleanup, TTL, regulatory evidence, and operational trace design.
Incident, error, retry, and recovery model for Camunda 7 production systems, including failed jobs, BPMN errors, external task failures, custom incidents, operational runbooks, and anti-patterns.
Spring Boot embedded Camunda 7 engine setup, architecture boundaries, dependency strategy, configuration, auto-deployment, datasource, transactions, bean integration, testing profile, and production anti-patterns.
Delegation code engineering in Camunda 7: JavaDelegate, delegate expression, method expression, execution listener, task listener, field injection, variable mapping, transaction side effects, exception semantics, and production-safe coding boundaries.
Production-grade service task implementation patterns in Camunda 7: thin delegates, synchronous vs asynchronous execution, side-effect isolation, idempotency, outbox, command handlers, retry policy, connectors, external calls, and anti-patterns.
External Task Pattern in Camunda 7: pull-based workers, fetch-and-lock, topic design, lock duration, retries, BPMN errors, idempotency, worker scaling, and production anti-patterns.
Camunda 7 REST API and remote engine integration: process start, message correlation, user task completion, external task operations, API boundary, authentication, client abstraction, and anti-patterns.
Testing Camunda 7 processes with unit, integration, scenario, failure-path, timer, message, user task, external task, and migration-aware testing strategies.
Camunda 7 architecture styles: embedded engine, shared engine, remote engine, Camunda Run, process application deployment, classloader concerns, scaling, ownership, upgrade model, and anti-patterns.
Camunda 7 database, persistence, and performance engineering: ACT_* schema mental model, runtime/history separation, query discipline, job table pressure, history cleanup, indexing strategy, capacity risks, and production anti-patterns.
Camunda 7 concurrency, optimistic locking, parallelism, and race-condition engineering: transaction boundaries, async continuations, exclusive jobs, parallel gateways, multi-instance behavior, external task variables, message correlation races, and idempotent design.
Message correlation and event-driven integration in Camunda 7: business keys, correlation keys, message subscriptions, outbox/inbox, duplicate and late event handling, targeted delivery, event adapters, and production-safe integration boundaries.
Long-running processes, saga design, compensation, cancellation, timeouts, consistency, and recovery in Camunda 7: how to model business transactions without confusing BPMN transaction subprocesses with ACID transactions.
Microservices boundaries, process ownership, orchestration versus choreography, service autonomy, data ownership, deployment ownership, and failure responsibility when using Camunda 7 in distributed systems.
A production-oriented BPMN pattern catalog for Camunda 7 covering approval, maker-checker, SLA escalation, retry and recovery, async orchestration, event-driven continuation, cancellation, reopening, split-aggregate, and batch-triggered workflows.
Regulatory and complex case management patterns for Camunda 7 BPMN systems, including enforcement lifecycle modelling, evidence workflows, escalation, defensible audit, cross-entity impact, and human override design.
Dynamic workflow and change management in Camunda 7, covering process versioning, instance migration, instance modification, restart, suspension, hotfixing, compatibility, and operational governance.
Camunda 7 anti-patterns and common pitfalls for production BPMN systems, including modeling, transaction, data, integration, operation, and governance failure modes.
Operational handbook for Camunda 7 Cockpit, Tasklist, Admin, incidents, failed jobs, variables, suspension, batch operations, and production runbooks.
Security, authorization, tenancy, REST/webapp hardening, sensitive variables, audit, and data protection patterns for production Camunda 7 systems.
Observability, metrics, SLOs, dashboards, alerting, reliability engineering, and capacity planning for Camunda 7 workflow platforms.
Capstone end-to-end production-grade Camunda 7 system design using BPMN, DMN, Java/Spring, external tasks, human workflow, incidents, observability, security, and migration readiness.