The "Camunda for Developers" training is a comprehensive course designed for developers who want to delve into the practical aspects of implementing, configuring, and integrating Camunda in development environments. During the training, participants will learn: ✅ BPMN and DMN notation and how they are interpreted by the Camunda engine ✅ Capabilities of process engines and their application in process automation ✅ The lifecycle of a process in Camunda, methods of execution and verification ✅ Data modeling, serialization techniques, and the scope of variables in processes ✅ Camunda Environment Setup – configuring a local environment using Docker Compose ✅ Python API and REST API for integration and process management ✅ Messaging in Camunda – types of messages and message correlation ✅ Error handling, transactionality, and process versioning ✅ Camunda extensions for developers, including importing processes from tools like Enterprise Architect ✅ Integration with identity providers, role configuration, and security ✅ Performance, scalability, and non-functional limitations The training combines theory with practical workshops where participants configure their own containerized environment, implement business process components, integrate user forms, and prepare test scenarios for process execution. This course is ideal for developers and system architects who want to effectively implement Camunda in their projects and automate business processes.
• Discussing BPMN and DMN notations
• What process engines provide
• Problems BPM addresses as a tool
• Various types of “BPM Suites”
• Camunda Landscape - Community vs Enterprise
• Basic concepts related to processes in the Camunda engine
• Process lifecycle, initiation, and state verification methods
• BPMN and DMN in detail. How the engine interprets individual notation elements
• Data model, serialization techniques, and variable scopes
• Utilizing in Python environment
• Camunda
• Python API
• REST API
• Messaging - different types of messages in processes and message correlation
• Camunda extensions to the BPMN standard and possibilities for developers
• Camunda data schema
• Historical data, accessing it
• Incidents, transactionality
• Typical error handling methods, Reverting process state, changing process data
• User forms
• Process versioning - possibilities, tools, and strategies
• Exercises in configuring and implementing business process components on individual environments with trainer support: Exercises on a containerized environment.
· Importing process definitions from other tools, e.g., Enterprise Architect
· Performance, scalability, non-functional limitations
· Integration with identity providers, security, roles.
· Testing environment: Preparing test cases, running processes to a specific state from scratch. Automatically accelerating process execution (e.g., on timed events).