Plan szkolenia
1. Serwisy
○ Zakres odpowiedzialności
○ Orkiestracja i skalowalność
○ Architektura warstwowa
2. Projektowanie
○ Migracja z monolitu do architektury mikroserwisowej
○ Wyodrębnianie mikroserwisów, dekompozycja
○ Typy serwisów
○ Projektowanie baz danych
○ Projektowanie API i komunikacji pomiędzy serwisami
3. Style architektoniczne w kontekście mikroserwisów
○ Zorientowany na obiekty OO
○ Zorientowany na domenę DDD
○ Zorientowany na zdarzenia EDA
○ Zorientowany na zasoby ROA
4. Wzorce projektowe (wybrane)
○ Klasyczne, inżynieryjne wzorce projektowe z perspektywy pojedynczego serwisu
○ Integracyjne wzorce projektowe z perspektywy komunikacji pomiędzy serwisami
○ Integralność danych pomiędzy serwisami, transakcyjność
○ Autentykacja i autoryzacja, zarządzanie sesją