Návrh Školení
Část I: Modelování domény a návrh
-
Principy řízené doménou (Domain Driven Design)
-
Event storming pro odhalení domény
-
Omezené kontexty a mapování kontextů
-
Vlastnictví dat a princip databáze na službu
Část II: Smlouvy a komunikace
-
Návrh smluv
-
Verzování API a strategie evoluce
-
Synchronní komunikační vzorce
-
Asynchronní komunikační vzorce
Část III: Výstavba mikroslužeb
-
Struktura čisté architektury
-
Správa závislostí a bezpečnostní aspekty
-
Úvod do Dapr (Distributed Application Runtime)
-
Komunikace mezi službami
-
Správa stavu
-
Pub/sub zprávy
-
Správa tajemství a konfigurace
-
Pozorovatelnost pomocí vestavěné telemetrie
Část IV: Testovací strategie
-
Testy srdečního tepu (heartbeat)
-
End-to-end testování
-
Testování na úrovni služeb
Část V: Infrastruktura
-
Infrastruktura jako kód (Bicep)
-
Kontejnery a orchestrace (Kubernetes / Azure Container Apps)
-
Pipeline infrastruktury a nasazování
-
Služby úložiště a databází
Část VI: Nasazování
-
CI/CD pipeline
-
Nasazovací kroužky
-
Feature flagy
Část VII: Pozorovatelnost
-
Centralizované protokolování
-
Distribuované trasování
-
Metriky a dashboardy
-
Sledování a upozorňování
Část VIII: Odolnost a obnova po katastrofě
-
Zdravotní sondy a kontroly připravenosti
-
Zpracování chyb výpočetní kapacity
-
Strategie pro selhání infrastruktury
-
Zpracování chyb na úrovni služeb
Požadavky
- Pevné programovací zkušenosti alespoň v jednom jazyce pro backend (C#, Java, Python nebo podobný)
- Základní pochopení REST API a protokolu HTTP
- Seznámení s Gitem a pracovními postupy pro řízení verzí
- Základní zkušenosti s cloudovou platformou (např. Azure, AWS nebo GCP, nasazení aplikace nebo orientace v portálu)
Cílová skupina
-
Vývojářské týmy přecházející z monolitických systémů na mikroslužby
-
Softwaroví architekti navrhující distribuované systémy
-
Týmy, které již pracují s mikroslužbami a chtějí zlepšit návrh, škálovatelnost a spolehlivost
-
Techničtí profesionálové hledající praktický, rukou-zkušenostní přístup k cloud-nativní architektuře
Reference (3)
technická příprava učitelů
Giorgio - Asystel-BDF S.p.A.
Kurz - Creating a Service Mesh with Istio and Kubernetes
Přeloženo strojem
Praktiky
Ivan - si
Kurz - Spring Cloud for Microservices
Přeloženo strojem
Líbil se mi, že přednášející byl velmi dobře připravený a podařilo se mu zapojit publikum. Kurz byl kombinací teorie a praxe a velice jsem si ho užil.
Maria Ilieva - Pejsejf B"lgaria EOOD
Kurz - Building Microservices with Spring Cloud and Netflix OSS
Přeloženo strojem