Szkolenie: Architektura Mikroserwisów z wykorzystaniem Domain-Driven Design oraz Event Storming
Szkolenie „Architektura Mikroserwisów z wykorzystaniem Domain-Driven Design oraz Event Storming” to zaawansowany warsztat projektowania systemów opartych na architekturze mikroserwisów. Uczestnicy poznają praktyczne techniki, takie jak Event Storming i wzorce strategiczne Domain-Driven Design (DDD), dzięki którym możliwe jest precyzyjne określenie granic domen i świadome podejmowanie decyzji architektonicznych. Duży nacisk położony jest na stosowanie CQRS (Command Query Responsibility Segregation), modelowanie kontekstu oraz zarządzanie komunikacją między serwisami.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:4 dni (32h)
Kod kursu:MICROSERVICES/DDD
Architektura Mikroserwisów z wykorzystaniem Domain-Driven Design oraz Event Storming
Cele szkolenia
Poznanie techniki Event Storming i jej zastosowania do modelowania domen i eksploracji wymagań
Opanowanie strategicznych wzorców Domain-Driven Design: Bounded Context, Context Mapping, Ubiquitous Language
Nauka projektowania nowoczesnej architektury mikroserwisów i podejmowania decyzji z wykorzystaniem Architecture Decision Record
Wdrażanie CQRS oraz modelowanie komunikacji między mikroserwisami — synchronicznej, asynchronicznej i zdarzeniowej
Dla kogo?
Architektów systemów IT i doświadczonych programistów, którzy chcą pogłębić wiedzę na temat architektury mikroserwisowej
Zespołów projektowych pracujących nad transformacją istniejących aplikacji do architektury opartej na mikroserwisach
Specjalistów zainteresowanych praktycznym zastosowaniem Domain-Driven Design, Event Storming i wzorców komunikacyjnych
Zalety
Intensywne, praktyczne warsztaty ukierunkowane na rzeczywiste zastosowania Event Storming i DDD w mikroserwisach
Zrozumienie, jak identyfikować Bounded Context oraz projektować architekturę zgodnie z potrzebami domeny
Umiejętność rozpoznawania ryzyk architektonicznych i podejmowania decyzji projektowych wspierających skalowalność i modularność systemu
Praktyczne zastosowanie wzorców komunikacyjnych, CQRS, Event Sourcing i Saga Pattern
Wsparcie w procesie transformacji monolitu do architektury mikroserwisów z wykorzystaniem Strangler Pattern i Anti-Corruption Layer
Wymagania
Znajomość wzorców architektonicznych
Podstawowa znajomość UML
Podstawowa znajomość zagadnień związanych z analizą i projektowaniem
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Wprowadzenie
Architektura kodu, a infrastruktury
Korzyści i koszt wykorzystania mikroserwisów
Wprowadzenie do Event Storming
Wprowadzenie do Domain-Driven Design
Wzorce strategiczne Domain-Driven Design
Ubiquitous language
Bounded context
Context mapping
Praca z domeną szkoleniową
Wprowadzenie do domeny
Wprowadzanie notacji
Chaotic Exploration
Chronologia
Znajdowanie Bounded Context
Szukanie granic języka
Wyzwania i pułapki
Wybór odpowiedniej architektury
Architecture Decision Record
ArchUnit jako sposób testowania architektury
Komunikacja międzyserwisowa
Strategie komunikacji pomiędzy domenami z wykorzystanie Context mappings
Komunikacja z istniejącym Legacy Code
Komunikacja synchroniczna
Komunikacja asynchroniczna
Transakcje
Rozproszone transakcje
Eventual consistency
Saga
Choreografia, a orkiestracja
Event Sourcing
API
Wersjonowanie
API Gateway
API composition
Command Query Responsibility Segregation
Testowanie
Piramida testów
Consumer-Driven Contract
A/B testing
Releasing
Edge functions
Charakterystki Production Ready
Strategie deploymentu
Strategie releasowania
Transformacja istniejących aplikacji do mikroserwisów
Znajdowanie potencjalnych serwisów
Anti-Corruption Layer
Strangler Pattern
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi