Zkuste nás kontaktovat

Návrh Školení

Modul 1 – Úvod do kontejnerů

  • Proč používat kontejnery?
  • Kontejnery vs. virtuální stroje
  • Architektura kontejnerů
  • Runovací prostředí kontejnerů
  • Životní cyklus kontejnerů

Modul 2 – Vytváření kontejnerových obrazů

  • Tvorba kontejnerových obrazů.
  • Praca s soubory Dockerfile nebo Containerfile.
  • Optimalizace obrazů.
  • Kontejnerové registry
  • Verzování kontejnerových obrazů.

Modul 3 – Základy Kubernetes

  • Architektura Kubernetes
  • Pody
  • Nasazování aplikací (Deployments)
  • ReplicaSets
  • Namespaces
  • Štítky a selektory<\/li>

Modul 4 – Úvod do OpenShift

  • Architektura OpenShift
  • Projekty a namespaces v OpenShift
  • Webová konzole OpenShift
  • Příkazová řádka OpenShift (CLI)
  • Praktická práce s aplikacemi v OpenShift.

Modul 5 – Nasazování aplikací

  • Nasazení kontejnerizovaných aplikací.
  • Škálování nasazených úloh.
  • Aktualizace systému v režimu rolling updates.
  • Správa konfigurace aplikací.
  • Používání proměnných prostředí.

Modul 6 – Síťové řešení

  • Služby v Kubernetes
  • Způsoby zpřístupnění aplikací uživatelům.
  • Route – směrování požadavků do aplikace.
  • Koncepty Ingressu
  • Základy řešení problémů se síťovou komunikací.

Modul 7 – Ukládání dat a konfigurace

  • Trvalé ukládání dat v kontejnerech.
  • Persistent Volume Claims – deklarace trvalého úložiště.
  • ConfigMaps – ukládání nastavení aplikací.
  • Secrets – bezpečné uchovávání citlivých dat.
  • Zvláštnosti správy stavových (stateful) aplikací.

Modul 8 – Základy zabezpečení

  • Principy RBAC – řízení přístupu na základě rolí.
  • Služební účty (Service Accounts)
  • Nastavení bezpečné konfigurace aplikací.
  • Základy bezpečnosti kontejnerových obrazů.
  • Doporučené postupy zabezpečení.

Modul 9 – Monitorování a řešení problémů

  • Záznamy logů (Logs)
  • Systémová události (Events)
  • Měřicí údaje (Metrics)
  • Kontroly stavu aplikací (Health checks)
  • Běžné scénáře při řešení problémů.

Modul 10 – Praktický workshop

  • Tvorba vlastního kontejnerového obrazu.
  • Nasazení ukázkové aplikace do prostředí Kubernetes či OpenShift.
  • Konfigurace síťových prvků.
  • Ukládání dat z aplikace do trvalého úložiště.
  • Ochrana aplikace před riziky a řešení případných problémů.

Formát kurzu

  • Interaktivní přednášky.
  • Praktické ukázky a demonstrace.
  • Četné praktická cvičení určená k procvičení znalostí.
  • Příklady reálného nasazování systémů.

Možnosti přizpůsobení kurzu

Kurz lze přizpůsobit tak, aby odpovídal konkrétním technologiím, vývojovým nástrojům a prostředí nasazení ve vaší organizaci.

Požadavky

Po účastnících se kurzu se vyžadují následující znalosti:

  • Základní znalosti práce s příkazovým řádkem v Linuxu.
  • Obecné porozumění softwarovému vývoji nebo správě systémů.
  • Základní znalosti síťových konceptů.
  • Předchozí zkušenosti s OpenShift nejsou nutné.
 35 Hodiny

Počet účastníků


Cena za účastníka

Reference (1)

Nadcházející kurzy

Související kategorie