Camunda dla programistów Certificate for Arkadiusz Juszczak
Certificate ID:
751679
Authentication Code:
5ee7a
Certified Person Name:
Arkadiusz Juszczak
Trainer Name:
TOMASZ MŁYNARCZYK
Duration Days:
5
Duration Hours:
35
Course Name:
Camunda dla programistów
Course Date:
15 January 2024 09:00 to 22 January 2024 16:00
Course Outline:
Program będzie zawierał zarówno część wykładową jak i ćwiczeniową na środowisku dostarczonym przez NobleProg.
Dzień 1 (7h)
- Omówienie notacji BPMN i DMN (z focusem na najczęściej wykorzystywane elementy)
- Możliwości Camundy jako silnika procesowego
- Do których problemów BPM jako narzędzie pasuje
- Camunda Modeler i jego nieoczywiste funkcje
- 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ęg zmiennych
Dzień 2 (7h)
- Integracja ze SpringBoot i setup środowiska Camundy
- API Camundy
- Messaging - różne rodzaje komunikatów w procesach i korelacja wiadomośći
- Timery i ich konfiguracja bazodanowa
- Schemat danych Camundy
- Dane historyczne, dostęp do nich
- Incydenty, transakcyjność
- Typowe sposoby obsługi błędów
- 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
Dzień 3 (3,5h)
- Debugowanie poprzez procesy i silnik Camundy
- Najważniejsze interfejsy w Camundzie
- Testy jednostkowe a Camunda
- Camunda Cockpit - omówienie i zastosowanie w analizie błędów produkcyjnych, praca na tokenach i zmiennych procesowych
- Development i wdrożenie procesu sprzedażowego przy wskazaniu dobrych praktyk implementacji procesów
Dzień 4 (3,5h)
- External Task Handler - najpopularniejsze patterny implementacji,
- Optymalizacja REST API
- Budowanie serwisu Camundowego w oparciu o komunikacje asynchroniczną
Dzień 5 (3,5h)
- Typowe antypatterny w modelowaniu i implementacji procesów
- Camunda a wdrożenia produkcyjne przy rozproszonym środowisku
- Dobre praktyki (modelowanie procesów i zarządzanie silnikiem)
- Formularze usera w Camunda Cockpit
Dzień 6 (3,5h)
- Konfiguracje Camundy - embedded vs standalone
- Konfiguracja silnika zoptymalizowana pod dużą skalę, aspekty do wzięcia pod uwagę
- Zarządzanie danymi historycznymi w bazie relacyjnej
Dzień 7 (3,5h)
- Custom History Backend i History API - raportowanie zdarzeń historycznych
- Najlepsze pluginy do Camunda Modeler
- Dokumentacja i źródła wiedzy
Dzień 8 (3,5h)
- Camunda 8 - overview
- Ćwiczenia z setupownia Camundy 8