Agenda szkolenia
  1. Wprowadzenie
    • Rozwój architektur rozporosznych
    • Web Services
    • Monolit vs Mikrousługi
    • Główne założenia architektury mikroserwisów
  2. API
    • REST API
    • GraphQL
  3. Bazy danych
    • Bazy danych SQL vs Bazy danych noSQL
    • Wybór typu bazy danych w zależności od wymagań
  4. Przejście na architekturę mikrousług
    • Przygotowanie zespołów
    • Przejście Monolit -> Mikroserwisy
    • Greenfield
  5. Projektowanie
    • Perspektywa biznesowe
    • Wprowadzenie do Domain Driven Design
  6. Dane w systemach rozproszonych
    • Rozproszone transakcje
    • Event Driven Design
    • CQRS
  7. Skalowalność i wydajność
    • Mierzenie wydajności
    • Skalowanie mikroserwisów
  8. Utrzymanie systemów opartych o mikroserwisy
    • Konteneryzacja i orchiestryzacja
    • DevOps
  9. Języki programowania i frameworki