Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
Návrh Školení
Zavedení do distribuovaných systémů
- Co je distribuovaný systém?
- Běžné výzvy: latence, konzistence, dostupnost
- Přehled komponent a modelů komunikace systému
Principy škálovatelnosti
- Svislé vs. horizontální škálování
- Vyrovnávání zatížení a elastickost
- Škálování úložišť, výpočtů a I/O
Architektonické vzory
- Klient-serverové a multi-tier architektury
- Službové (service-oriented) a mikroslužbové architektury
- Pohybové (event-driven) architektura a zasílání zpráv
CAP teorém a modely konzistence
- Vysvětlení CAP teorému
- Silná vs. konečná (eventual) konzistence
- Volba mezi konzistencí a dostupností
Strategie distribuce dat a úložiště
- Párování (partitioning) a šarding
- Replikační strategie a quorum čtení/zápisu
- Distribuované databáze a key-value úložiště
Komunikace a koordinace v distribuovaných systémech
- REST, gRPC, zasílače zpráv (např. Kafka, RabbitMQ)
- Výběr vedoucích a distribuovaná shoda
- Použití Zookeeper nebo etcd pro koordinaci
Odolnost a spolehlivost
- Návrh systémů s ohledem na selhání a hladké degradace
- Mechanismy opakování, časové limity a circuit breakery
- Monitorování, pozorovatelnost a chaos engineering
Přírodně cloudu a moderní praktiky implementace
- Kontejnery, orchestrace a Kubernetes
- Bezstavová (stateless) a neměnná (immutable) architektura
- Nejlepší praktiky pro bezpečnost distribuovaných systémů
Závěr a další kroky
Požadavky
- Pochopení základních konceptů sítě a návrhu systému
- Zkušenosti s obecnými praktikami vývoje software
- Obohacené znalosti o cloudovém počítání a návrhu API jsou užitečné
Cílová skupina
- Software architekti a techničtí vedoucí
- Zadní koncoví inženýři a profesionální DevOps pracovníci
- Systémoví návrháři vytvářející škálovatelné cloudové aplikace
21 Hodiny
Reference (3)
Prezentace a způsob komunikace školenáře.
Gianpiero Arico - Urmet Spa
Kurz - Embedded Linux Systems Architecture
Přeloženo strojem
Cvičení v EA.
Pawel - Krajowa Szkola Skarbowosci
Kurz - UML in Enterprise Architect (workshops)
Přeloženo strojem
Dobrý trenér a proces školení
Mateusz Mical - Research and Development Center Bury Sp. z o .o.
Kurz - Systems Modeling with SysML and Enterprise Architect (EA)
Přeloženo strojem