Course Outline
1. BPMN and DMN
Overview of BPMN and DMN notations (focusing on the most commonly used elements)
Capabilities of Camunda as a process engine
Which problems BPM as a tool is best suited for
Camunda Modeler and its less obvious features
Basic concepts related to processes in the Camunda engine
Process lifecycle, initiation, and ways to verify status
BPMN and DMN in detail: How the engine interprets individual notation elements
Data models, serialization techniques, and variable scope
Integration with Spring Boot and Camunda environment setup
Camunda API
Messaging – various message types in processes and message correlation
Timers and their database configuration
2. Data, Errors, and Analysis
Camunda data schema
Historical data and access to it
Incidents and transactionality
Common error handling approaches
Process versioning – capabilities, tools, and strategies
Exercises in configuring and implementing business process components in individual environments with trainer support
Debugging through processes and the Camunda engine
Key interfaces in Camunda
Unit testing with Camunda
Camunda Cockpit – overview and application in analyzing production errors, working with tokens and process variables
Development and implementation of a request handling process, highlighting best practices in conjunction with EZD RP.
3. Camunda Configuration
Common anti-patterns in process modeling and implementation
Camunda in production deployments within a distributed environment
Best practices (process modeling and engine management)
Camunda configurations – embedded vs. standalone
Camunda configuration within EZD RP
Engine configuration optimized for large scale, including aspects to consider
Managing historical data in a relational database
Custom History Backend and History API – reporting on historical events
Best plugins for Camunda Modeler
Documentation and knowledge resources
Testimonials (1)
Being able to breakdown a process and visualize it