Course Code: camdevpro
Duration: 35 hours
Overview:

Szkolenie "Camunda dla developerów" to kompleksowy kurs skierowany do programistów, którzy chcą zgłębić praktyczne aspekty wdrażania, konfigurowania i integracji Camundy w środowiskach programistycznych. Podczas szkolenia uczestnicy poznają: ✅ Notację BPMN i DMN oraz sposoby ich interpretacji przez silnik Camundy ✅ Możliwości silników procesowych i ich zastosowanie w automatyzacji procesów ✅ Cykl życia procesu w Camundzie, metody jego uruchamiania i weryfikacji ✅ Modelowanie danych, techniki serializacji oraz zasięg zmiennych w procesach ✅ Camunda Environment Setup – konfigurację środowiska lokalnego przy użyciu Docker Compose ✅ API Python i REST API do integracji i zarządzania procesami ✅ Messaging w Camundzie – rodzaje komunikatów i korelacja wiadomości ✅ Obsługę błędów, transakcyjność i wersjonowanie procesów ✅ Rozszerzenia Camundy dla programistów, w tym import procesów z narzędzi takich jak Enterprise Architect ✅ Integrację z dostawcami tożsamości, konfigurację ról i bezpieczeństwa ✅ Wydajność, skalowalność i ograniczenia niefunkcjonalne Szkolenie łączy teorię z praktycznymi warsztatami, w których uczestnicy konfigurują własne skonteneryzowane środowisko, implementują komponenty procesów biznesowych, integrują formularze użytkownika oraz przygotowują testowe scenariusze uruchamiania procesów. Kurs jest idealny dla programistów i architektów systemów, którzy chcą efektywnie wdrożyć Camundę w swoich projektach i zautomatyzować procesy biznesowe.

Course Outline:

•             Omówienie notacji BPMN i DMN

•             Co zapewniają silniki procesowe

•             Do których problemów BPM jako narzędzie pasuje

•             Różne rodzaje “BPM Suites”

•             Camunda Landscape - Community vs Enterprise

•             Podstawowe pojęcia związane z procesami w silniku Camundy

•             Cykl życia procesu, uruchamianie i sposoby weryfikacji stanu

•             BPMN i DMN w szczegółach. Jak silnik interpretuje poszczególne elementy notacji.

•             Model danych, techniki serializacji i zasięgi zmiennych.

•             Wykorzystanie w środowisku Python

•             Camunda Environment setup :  Postawienie lokalnie pełnego środowiska z wykorzystaniem docker compose

•             Python API

•             REST API

•             Messaging - różne rodzaje komunikatów w procesach i korelacja wiadomości

•             Rozszerzenia Camundy do standardu BPMN i możliwości dla programisty

•             Schemat danych Camundy

•             Dane historyczne, dostęp do nich

•             Incydenty, transakcyjność

•             Typowe sposoby obsługi błędów, Cofanie stanu procesu, zmiana danych procesu

•             Formularze użytkownika

•             Wersjonowanie procesów - możliwości, narzędzia i strategie

•             Ćwiczenia w konfiguracji i implementacji komponentów procesów biznesowych na indywidualnych środowiskach ze wsparciem trenera: Ćwiczenia na własnym skonteneryzowanym środowisku.

·        Import definicji procesu z innych narzędzi np. Enterprise Architect

·        Wydajność, skalowalność, ograniczenia niefunkcjonalne.

·        Integracja z dostawcami tożsamości, bezpieczeństwo, role.

·        Środowisko testowe: Przygotowanie przypadków testowych, uruchamianie procesów do określonego stanu od zera. Automatycznie przyspieszanie wykonywania procesów (np. na zdarzenia czasowe)." 

Sites Published:

Polska - Camunda dla developerów