Popis kurzu
Toto školení na téma Microservices poskytuje praktické zkušenosti s návrhem a implementací aplikací postavených na architektuře Microservices a důležité principy pro tvorbu a nasazení těchto aplikací.
Účastníci se dozvědí o přínosech a rozdílech mezi architekturou Microservices a monolitickými architekturami a získají praktické zkušenosti s technologiemi a nástroji používanými pro vývoj Microservices. Kurz zahrnuje témata jako nasazení Microservices, konfiguraci Microservices, vytváření kontrol, řešení vysoké dostupnosti, vývoj API gateway a monitorování Microservices.
- Nasazování aplikací postavených jako mikro-služby
- Způsoby konfigurace mikro-služeb
- Vytváření health checků
- Řešení vysoké dostupnosti
- Vývoj API gateway
- Monitoring mikro-služeb
Cíle kurzu
- Osvojit si základní principy architektury Microservices a porozumět rozdílům oproti monolitické architektuře.
- Získat praktické zkušenosti s návrhem a realizací aplikací postavených na architektuře Microservices.
- Naučit se nasazovat a konfigurovat služby a řešit vysokou dostupnost.
- Získat povědomí o vývoji a konfiguraci API gateway.
- Naučit se monitorovat a diagnostikovat problémy v Microservices aplikacích.
Určeno pro
Toto školení je vhodné pro vývojáře, architekty softwaru, systémové inženýry a další IT odborníky, kteří se chtějí naučit návrhovat a implementovat aplikace postavené na architektuře Microservices.
Také je vhodné pro firmy, které chtějí přejít z monolitické architektury na Microservices a potřebují pro své zaměstnance školení na téma Microservices. Obsah kurzu
I. Úvod do Microservices- Definice a přínosy architektury Microservices
- Rozdíly oproti monolitické architektuře
II. Návrh Microservices- Analýza a návrh služeb
- Způsoby komunikace mezi službami
- Vztahy mezi službami
III. Realizace mikroslužbových aplikací- Technologie a nástroje pro vývoj Microservices
- Nasazování aplikací postavených jako mikro-služby
- Konfigurace mikro-služeb
IV. Řešení vysoké dostupnosti- Principy řešení vysoké dostupnosti v architektuře Microservices
- Distribuovaná dostupnost a odpovědnost
V. Vývoj API gateway- Co je to API gateway a k čemu slouží
- Vývoj a konfigurace API gateway
VI. Monitoring mikro-služeb- Principy monitoringu služeb
- Způsoby implementace monitoringu
- Využití metrik a logování
Předpoklady
Předpokládá se, že účastníci mají základní znalosti v oblasti vývoje softwaru a architektury aplikací.Studijní materiály
Materiály jsou v elektronické podobě.Návaznosti
OpenShift mesh