Návrh Školení

[Den 01]

Úvod

  • Kontejnery vs virtuální stroje
  • Rychlost a výkon

Přehled architektury Docker

  • Docker a Linux jádro
  • Komponenty Dockeru (Docker klient, Docker démon, obrázky, registry, kontejnery)

Použití Dockeru ke spouštění a správě kontejnerů

  • Obrázky, kontejnery, svazky, sítě

Stručný přehled orchestrování kontejnerů

Instalace Dockeru

Stažení obrázku z internetu

  • Ukázkový příklad: Apache Tomcat

Spouštění kontejneru

Docker registries

  • Veřejné vs soukromé

Vytváření a správa Dockerfileů

Sestavování Docker obrázku

Nasazení webové aplikace

  • Ukázková aplikace: Java EE aplikační server

Jak se Docker kontejnery komunikují mezi sebou

Konfigurace svazků a sítí v Dockeru

  • Propojení a stav


[Den 02]

Profundovaný pohled na orchestrování kontejnerů s Kubernetes

Přehled architektury Kubernetes

  • Pods, štítky/selektory, replikační kontroléry, služby, API

Instalace Kubernetes clusteru

Vytváření Kubernetes pods, svazků a nasazení

Skupinování a organizace clusteru

Zjišťování a publikování služeb

Zjišťování a propojování s kontejnery

Nasazení webové aplikace

  • Správa komponentů aplikace
  • Správa databázových připojení

Zabezpečení Kubernetes

  • Ověřování & autorizace

Pokročilé sítování

  • Docker sítování vs Kubernetes sítování

Monitorování Kubernetes

  • Cluster logging pomocí Elasticsearch a fluentd
  • Monitorování na úrovni kontejneru (cAdvisor UI, Influxdb, Prometheus)


[Den 03]

Škálování vašeho Kubernetes clusteru

Infrastruktura pro Kubernetes

  • Provozní, dělení, sítování

Vytváření vysokodostupného clusteru

  • Load balancing a zjišťování služeb

Nasazení škálovatelné aplikace

  • Horizontální podautoscaling
  • Databázové clustrování v Kubernetes

Aktualizace aplikace

  • Verze v Kubernetes

Řešení potíží

Uzavírací poznámky

Požadavky

  • Znalost Linux příkazové řádky
  • Základní znalosti virtualizačních konceptů
  • Znalosti sítových konceptů
  • Znalost toho, jak fungují webové aplikace

Cílová skupina

  • Vývojáři softwaru
  • Architekti
  • Inženýři nasazení
 21 hodiny

Počet účastníků


Cena za účastníka

Reference (7)

Nadcházející kurzy

Související kategorie