Camunda BPM and Microservices

Target Group:

Software developers, IT-Architects who want to understand the technical details.

Certificate:

Certificate of completion

Prerequisites:

Software engineering skills in at least one programming language; knowledge about REST (Representational state transfer) and knowledge of how to call a REST-API in your favorite programming language

Course Overview

Having a bunch of nicely decoupled (micro-)services raises questions: How do the services communicate – synchronous, asynchronous or event-driven?

How can you implement complex end-to-end use cases? How can you tackle the challenges around distributed systems?

How can you get transparency across multiple microservices?

In this three-day training course we show you how the open source platform Camunda BPM can help you to address these questions, how you orchestrate microservices and how you automate processes with Camunda without coding java classes but coding in polyglot programming languages like JavaScript, Python, C#, PHP, etc.

Goals

By the end of this three-day training you’ll know:

  • how to model processes with BPMN 2.0
  • how to run processes on the Camunda engine
  • how to implement service tasks with any other programming language than Java
  • how to integrate the Camunda engine(s) into your service environment

Agenda

  • Process Modeling with BPMN 2.0
  • Camunda BPM Platform
  • Deploying to Camunda Engine
  • Work with External Service Tasks
  • Data Objects, Gateways & Expressions
  • BPMN Event Handling
  • Incident Handling
  • Error Handling and Compensation
  • Human Task Management
  • Process Interaction
  • Architecture
  • Decoupling with Events
  • Testing Processes
  • Business Rules with DMN
  • Camunda BPM Enterprise Edition
  • Wrap up

Dates