Zkuste nás kontaktovat

Návrh Školení

Modul 1 – Úvod do OpenShiftu

  • Architektura OpenShiftu
  • Základy Kubernetes
  • Projekty a namespace
  • Vývojové workflow v OpenShiftu
  • Použití webového konzolu a příkazového řádku

Modul 2 – Kontejnerizované aplikace

  • Základy práce s kontejnery
  • Tvorba obrazů aplikací
  • Registry obrazů
  • Životní cyklus obrazů
  • Pracování s artefakty aplikace

Modul 3 – Nasazování aplikací

  • Tvorba nasazení aplikací
  • Strategie vydávání aktualizací
  • Škálování aplikací
  • Správa konfigurace aplikací
  • Použití tajných klíčů a konfiguračních souborů ConfigMaps

Modul 4 – Síťování aplikací

  • Služby v rámci OpenShiftu
  • Routes (směrování provozu)
  • Koncepty Ingressu
  • Vnitřní komunikace mezi aplikacemi
  • Přístup k aplikacím z vnějšku

Modul 5 – Trvalé ukládání dat

  • Koncepty trvalého ukládání dat
  • Nároky na trvalé volume (Persistent Volume Claims)
  • Aplikace vyžadující trvalý stav
  • Aspekty správy dat v kontejnerizovaných prostředích

Modul 6 – Automatizace vývoje

  • Základy procesů CI/CD
  • Automatizace tvorby aplikací
  • Pipe-line pro nasazování aplikací
  • Správa verzí kódu
  • Postupy při vydávání nových verzí aplikací

Modul 7 – Sledovatelnost aplikací

  • Protokoly aplikace a jejich analýza
  • Měření metrik a parametrů výkonu
  • Sledování stavu aplikací
  • Kontroly zdravotního stavu aplikace
  • Ladění problémů v nasazených aplikacích

Modul 8 – Bezpečnost aplikací

  • Správná konfigurace zabezpečení aplikací
  • Správa tajných klíčů a citlivých údajů
  • Řízení přístupu k prostředkům systému
  • Ochrana obrazů aplikací proti rizikům
  • Doporučené postupy v oblasti bezpečnosti vývoje aplikací

Modul 9 – Postupy cloud-nativního vývoje

  • Dvanáct principů vhodného návrhu aplikací (Twelve-Factor App)
  • Návrh bezstavových aplikací
  • Konfigurace specifická pro jednotlivá prostředí
  • Ohledy na škálovatelnost aplikací
  • Spolupráce vývojářů s ostatními týmy podle principů DevOps

Modul 10 – Praktický projekt

  • Tvorba kontejnerizované aplikace
  • Nasazení této aplikace do OpenShiftu
  • Konfigurace síťových propojení pro aplikaci
  • Ukládání dat generovaných aplikací
  • Nastavení automatizovaného nasazování aktualizací
  • Sledování stavu a řešení problémů u aplikace v provozu

Forma kurzu

  • Interaktivní přednášky a ukázky praktických postupů.
  • Rozsáhlé praktické cvičení pro upevnění znalostí.
  • Cvičení vycházející ze skutečných vývojových scénářů.

Možnosti přizpůsobení kurzu

  • Kurz lze upravit tak, aby odpovídal programovacím jazykům, frameworkům a nástrojům CI/CD používaným ve vaší organizaci.
  • Cvičení lze přizpůsobit konkrétnímu prostředí OpenShift nebo obdobné platformě založené na Kubernetes.

Požadavky

  • Obecná orientace na konceptech kontejnerů
  • Zkušenosti s vývojem softwaru

Cílová skupina

  • Vývojáři
 35 Hodiny

Počet účastníků


Cena za účastníka

Reference (7)

Nadcházející kurzy

Související kategorie