About the course
This Camunda training course is aimed at software architects and other technical staff who need to gain hands-on experience using Camunda and associated tools in order to build rugged decision and workflow engine solutions.
You will learn how to model business processes using Camunda Modeler and BPMN along with orchestration of business process elements such as Microservices, Serverless Functions, decisions and even humans.
Online and in-house face-to-face options are available - as part of a wider customised training programme, or as a standalone workshop, on-site at your offices or at one of many flexible meeting spaces in the UK and around the World.
-
- The Rationale for using Camunda
- Using BPMN in Camunda Modeler
- Camunda Orchestration Basics
- Autonomy, Boundaries, and Isolation
- Balancing Orchestration and Choreography
- Workflow Engines and Integration Challenges
- Process Visibility
- The Journey to Introduce Process Automation
-
The course is aimed at IT Directors, CTOs, Software Architects, IT Project Managers, Software Developers, Business Analysts and anyone else involved in process analysis and design. We're also happy to tailor a bespoke course for your organisation in order to make sure the content and delivery is accessible and relevant to your requirements.
-
The course does not involve hands-on coding, but an understanding of software / web / enterprise applications and / or business systems is strongly recommended.
-
This Camunda for Architects course is available for private / custom delivery for your team - as an in-house face-to-face workshop at your location of choice, or as online instructor-led training via MS Teams (or your own preferred platform).
Get in touch to find out how we can deliver tailored training which focuses on your project requirements and learning goals.
-
Introduction
Process Automation
Workflow Engines and Executable Process Models
An example Business Scenario
Business Processes, Integration Processes, and Workflows
Business and IT Collaboration
Business Drivers and the Value of Process Automation
The Story of Camunda
The Rationale for using Camunda
The Workflow Engine
Camunda Architecture
Additional Features of Workflow Platforms
Operations Tooling
Task list Applications
Business Monitoring and Reporting
Intro to the Course case study
Using BPMN in Camunda Modeler
Modelling at different layers: level 0, Level 1, Level 2…
Start and End Events, tokens and Control Flow
Sequence Flows: Controlling the Flow of Execution
Tasks and Gateways
Events: Waiting for Something to Happen
Message Events: Waiting for a Trigger from the Outside
Exercise: Modelling the case study in BPMN
Camunda Orchestration Basics
Orchestration Software
Service-Oriented Architecture (SOA) Services
Microservices
Serverless Functions (FAAS)
Orchestrate Decisions
Decision Model and Notation (DMN)
Orchestrate Humans
Task Assignment
Camunda Architecture
Architecture Trade-Offs
Decentralized Engines
Ownership of Process Models
Using the Workflow Engine as a Communication Channel
Developer Experience and Continuous Delivery
Evaluating Workflow Engines
Demo: A quick look at the underlying XML representation of the process
Autonomy, Boundaries, and Isolation
Strong Cohesion and Low Coupling
Domain-Driven Design, Bounded Contexts, and Services
Boundaries and Business Processes
Long-Running Behaviour
Helps You Defend Boundaries
How Processes Communicate Across Boundaries
Call Activities: Handy Shortcuts Only Within the Boundary
Hands-on: Using a Call activity
Balancing Orchestration and Choreography
Event-Driven Systems
Contrasting Orchestration and Choreography
Messages, Events, and Commands
The Direction of Dependency
Hands-on: Implementing a simple choreography
Workflow Engines and Integration Challenges
Communication Patterns for Service Invocation
Aggregating Messages
Synchronous Facades Hiding Asynchronous Communication
Transactions and Consistency
Eventual Consistency
The Saga Pattern and Compensation
Chaining Resources by Using the Outbox Pattern
Eventual Consistency Applies to Every Form of Remote Communication
Process Visibility
Getting the Data
Observability and Distributed Tracing Tools
Data Warehouses, Data Lakes, and Business Intelligence Tools
Process Mining
Allowing for a Deeper Understanding
Hands-on: Making sense of distributed tracing data
The Journey to Introduce Process Automation
Anti-patterns
Bottom-up Versus Top-down Adoption
From Project to Program: Scaling Adoption
Establishing a Center of Excellence
Roles and Skill Development
-
https://camunda.com/ - the home of Camunda
https://camunda.com/bpmn/tool/ - free BPMN tool from Camunda
https://www.bpmn.org/ - the home of BPMN
Trusted by