Camunda for Developers
Course Description
Overview
The "Camunda for Developers" course is an advanced course designed for software developers and system architects who want to learn practical aspects of implementing and managing business processes based on the Camunda engine. During the course, participants will learn how to model and implement processes in BPMN and DMN notations, manage process lifecycles, and integrate Camunda with Spring Boot-based applications. The program emphasizes practical exercises and case studies from real-world implementations, covering topics related to error handling, incident analysis, and historical data management. Participants will also gain knowledge about best practices in modeling, debugging, and optimizing the Camunda environment.
Course Objectives
- Learning the operating principles of the Camunda engine and its architecture.
- Understanding BPMN and DMN notations and how they are interpreted by the Camunda engine.
- Mastering the integration of Camunda with the Spring Boot environment.
- Gaining knowledge regarding the process lifecycle, inter-process communication, and timer configuration.
- Learning error handling, historical data analysis, and incident management.
- Understanding process versioning, debugging, and unit testing in Camunda.
- Practical application of Camunda Modeler and Camunda Cockpit tools in development work.
- Learning best practices for process modeling and managing the Camunda engine in production environments.
Book the course
- Format: Remote
- Language: Polish
- Type: Public course, guaranteed
- Date: 14-16.10.2026
- Duration: 3 days (21h)
Net price per participant. Guaranteed courses require one participant.
Benefits of participating in the course
- Ability to independently create, implement, and maintain business processes in Camunda.
- Understanding the relationship between BPMN, DMN, and the architecture of Spring Boot-based applications.
- Practical experience in configuration, testing, and error analysis in Camunda Cockpit.
- Knowledge of how to optimize engine performance and manage historical data.
- Ability to avoid common anti-patterns in process modeling.
- Learning strategies for deploying Camunda in distributed and scalable environments.
- Access to proven knowledge sources and the best Camunda Modeler plugins.
Target Audience
- Developers and system architects working with business processes.
- Software engineers integrating applications with the Camunda environment.
- Individuals responsible for the development, maintenance, and optimization of BPM processes.
- Teams implementing Camunda in production or distributed environments.
Course Program
BPMN and DMN
- Overview of BPMN and DMN notation (focusing on the most frequently used elements)
- Camunda's capabilities as a process engine
- Which problems BPM fits as a tool
- Camunda Modeler and its non-obvious features
- Basic concepts related to processes in the Camunda engine
- Process lifecycle, execution, and state verification methods
- BPMN and DMN in detail. How the engine interprets specific notation elements
- Data model, serialization techniques, and variable scope
- Integration with Spring Boot and Camunda environment setup
- Camunda API
- Messaging - different types of messages in processes and message correlation
- Timers and their database configuration
Data, Errors, and Analysis
- Camunda data schema
- Historical data and access to it
- Incidents, transactionality
- Common error handling methods
- Process versioning - capabilities, tools, and strategies
- Exercises in configuration and implementation of business process components on individual environments with trainer support
- Debugging through processes and the Camunda engine
- Key interfaces in Camunda
- Unit testing and Camunda
- Camunda Cockpit - overview and application in production error analysis, working with tokens and process variables
- Development and deployment of a sales process highlighting best practices in process implementation
Camunda Configuration
- Common anti-patterns in process modeling and implementation
- Camunda and production deployments in a distributed environment
- Best practices (process modeling and engine management)
- Camunda configurations - embedded vs standalone
- Engine configuration optimized for large scale, factors to consider
- Managing historical data in a relational database
- Custom History Backend and History API - historical event reporting
- Best plugins for Camunda Modeler
- Documentation and knowledge sources

No budget? Get funding!
A program that allows you to easily and quickly obtain funding for employee courses.

Public courses
- Knowledge exchange and networking with professionals from various industries.
- Interactive, live classes — not just theory, but also exercises and discussions.
- Flexible online format — join from anywhere.
Need Help?
Reach out to learn more about our team and the kinds of tailored solutions we can offer your organization.
Get in Touchwroclaw@nobleprog.pl or +48 (22) 103 3718