Szkolenie skierowane jest do deweloperów, architektów systemów, kierowników technicznych zespołów stojących przed wyzwaniem zrealizowania systemu informatycznego w architekturze mikroserwisowej.
Poznanie architektury systemów opartych o mikrousługi oraz zagadnień i wyzwań związanych z projektowaniem, implementacją i optymalizacją dotyczących systemów rozproszonych. Zapoznanie się z spektrum technologii i praktyk, które są podstawą do sprawnego wdrożenia architektury mikroserwisów od etapy analizy, organizacji pracy zespołów do wdrażania i utrzymania produkcyjnego rozwiązań.
Doświadczenie w programowaniu obiektowym na poziomie podstawowym.
- Szkolenie: polski
Jest to szkolenie teoretyczne, wprowadzające do architektury mikroserwisów.
Szkolenie ma formę wykłodową.
- Wprowadzenie
- Rozwój architektur rozporosznych
- Web Services
- Monolit vs Mikrousługi
- Główne założenia architektury mikroserwisów
- API
- REST API
- GraphQL
- Bazy danych
- Bazy danych SQL vs Bazy danych noSQL
- Wybór typu bazy danych w zależności od wymagań
- Przejście na architekturę mikrousług
- Przygotowanie zespołów
- Przejście Monolit -> Mikroserwisy
- Greenfield
- Projektowanie
- Perspektywa biznesowe
- Wprowadzenie do Domain Driven Design
- Dane w systemach rozproszonych
- Rozproszone transakcje
- Event Driven Design
- CQRS
- Skalowalność i wydajność
- Mierzenie wydajności
- Skalowanie mikroserwisów
- Utrzymanie systemów opartych o mikroserwisy
- Konteneryzacja i orchiestryzacja
- DevOps
- Języki programowania i frameworki