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
Reference (7)
mnoho praktických cvičení (laboratoře)
Seba - Robert Bosch Sp. z o.o
Kurz - OpenShift 4 for Developers
Přeloženo strojem
Téma a cvičení
Sylwia - Robert Bosch Sp. z o.o
Kurz - OpenShift 4 for Developers
Přeloženo strojem
Dobrý způsob vedení školení
Dawid Karonski - Orange Szkolenia Sp. z o.o.
Kurz - OpenShift 4 for Developers
Přeloženo strojem
Instruktor je velmi dobře připravená osoba s vynikajícími znalostmi.
Piotr Golabek - Orange Szkolenia Sp. z o.o.
Kurz - OpenShift 4 for Developers
Přeloženo strojem
Čekání na všechny účastníky cvičení a poskytování pomoci, pokud je třeba.
Mikolaj Tkaczyk - Orange Szkolenia Sp. z o.o.
Kurz - OpenShift 4 for Developers
Přeloženo strojem
Praktické příklady + cvičení
Antonin Vyborny - Deutsche Borse Group
Kurz - OpenShift 4 for Developers
Přeloženo strojem
Instruktor má téma velmi dobře vyzkoušené. Nestalo se, že bychom nějaký problém nezvládli vyřešit.
Lubos Lagin - Deutsche Borse Group
Kurz - OpenShift 4 for Developers
Přeloženo strojem