Návrh Školení
[Den 1]
Úvod
- Kontejnery vs. virtuální stroje
- Rychlost a výkon
Přehled architektury Dockeru
- Docker a jádro Linuxu
- Komponenty Dockeru (klient, démon, obrazce, registry, kontejnery)
Používání Dockeru k spouštění a správě kontejnerů
- Obrazce, kontejnery, svazky, sítě
Stručný přehled orchestrace kontejnerů
Instalace Dockeru
Stažení obrazce z internetu
- Příklad: Apache Tomcat
Spuštění kontejneru
Registry Dockeru
- Veřejné vs. soukromé registry
Vytváření a správa souborů Dockerfile
Sestavení obrazce Dockeru
Nasazení webové aplikace
- Ukázková aplikace: server Java EE
Jak kontejnery Docker mezi sebou komunikují
Konfigurace svazků a sítí v Dockeru
- Propojování kontejnerů a jejich stav
[Den 2]
Podrobný rozbor orchestrace kontejnerů pomocí Kubernetes
Přehled architektury Kubernetes
- Pody, popisky a selektory, replikační kontrolery, služby, API
Instalace clusteru Kubernetes
Vytváření podů, svazků a nasazování aplikací v Kubernetes
Organizování prvků v rámci clusteru
Objevování a publikování služeb
Vyhledávání a připojení k kontejnerům
Nasazení webové aplikace
- Správa jednotlivých komponent aplikace
- Zajištění propojení s databází
Bezpečnost v Kubernetes
- Autentizace a autorizace
Pokročilá síťová řešení
- Srovnání sítových mechanismů Dockeru a Kubernetes
Monitorování clusteru Kubernetes
- Logování v clusteru pomocí Elasticsearch a Fluentd
- Monitorování jednotlivých kontejnerů (rozhraní cAdvisor, InfluxDB, Prometheus)
[Den 3]
Škálování clusteru Kubernetes
Infrastruktura nezbytná pro provoz Kubernetes
- Zajištění zdrojů, rozdělení prostředků a síťové nastavení
Vytváření vysoce dostupného clusteru
- Vyvažování zátěže a rozpoznávání služeb
Nasazení škálovatelných aplikací
- Automatické škálování jednotlivých podů
- Sestavení distribuované databáze v rámci Kubernetes
Aktualizace nasazených aplikací
- Správa verzí a aktualizací v prostředí Kubernetes
Řešení problémů
Závěrečné poznámky
Požadavky
- Znalost práce s příkazovým řádkem v Linuxu
- Základní povědomí o konceptech virtualizace
- Pochopení základních síťových principů
- Porozumění fungování webových aplikací
Pro koho je kurz určen
- Softwaroví vývojáři
- Architekti
- Inženýři zodpovědní za nasazování systémů
Reference (7)
Praktické cvičení
Tobias - Elisa Polystar
Kurz - Docker and Kubernetes: Building and Scaling a Containerized Application
Přeloženo strojem
Trainer byl velmi vzdělaný a pedagogický! Pět palců nahoru! Odpověděl na všechny otázky a pomohl s cvičeními, takže jsem se vůbec nezastyděl za to, že jsem je zpožďoval :-)
Alexandre - Elisa Polystar
Kurz - Docker and Kubernetes: Building and Scaling a Containerized Application
Přeloženo strojem
Učitel má o tématu velké znalosti a ptá se nás na jakékoliv nové témata nebo pochopení a učení. Úkoly byly velmi užitečné. Děkujeme.
Guillermo Saenz - Elisa Polystar
Kurz - Docker and Kubernetes: Building and Scaling a Containerized Application
Přeloženo strojem
Způsob, jakým instruktor vysvětluje předmět a dokáže pojem zjednodušit.
Faten AlDawish - TAMKEEN TECHNOLOGIES COMPANY
Kurz - Docker and Kubernetes: Building and Scaling a Containerized Application
Přeloženo strojem
Krok za krokem se učíme materiálu
Waruzjan Shahbazian - SmartDocuments Nederland BV
Kurz - Docker and Kubernetes: Building and Scaling a Containerized Application
Přeloženo strojem
I enjoyed the one-on-one training. I could greatly influence the topics, speed, pauses, etc. Great.
Andre Vink
Kurz - Docker and Kubernetes: Building and Scaling a Containerized Application
Přeloženo strojem
That it was well structured and I managed to fill some gaps in my knowledge.
Javier Caro Ruiz
Kurz - Docker and Kubernetes: Building and Scaling a Containerized Application
Přeloženo strojem