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.
• Omówienie notacji BPMN i DMN
• Co zapewniają silniki procesowe
• Do których problemów BPM jako narzędzie pasuje
• Różne rodzaje “
• 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
• 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)."