Lépjen kapcsolatba velünk

Kurzusleírás

1. nap – Konténerek és Képkezelés

Bevezetés a Konténer Platformokba

  • Hagyományos alkalmazás üzembe helyezés összehasonlítása konténer alapú üzembe helyezéssel
  • Konténerek és virtuális gépek
  • Konténer futtatókörnyezetek és konténer motorok
  • A Docker, Kubernetes és OpenShift szerepe
  • Gyakori konténer platform architektúrák
  • Fejlesztési, tesztelési és üzemi munkafolyamatok

Konténerekkel Való Munka

  • Konténerek futtatása és kezelése
  • Konténer életciklus
  • Konténerek indítása, leállítása és eltávolítása
  • Parancsok végrehajtása konténereken belül
  • Környezeti változók
  • Port leképezés
  • Konténer naplók
  • Erőforrás használat és folyamatok vizsgálata

Konténerképek Építése

  • Képstruktúra és rétegek
  • Dockerfile-ok és Containerfile-ok létrehozása
  • Alapképek kiválasztása
  • Alkalmazás függőségek hozzáadása
  • Belépési pontok és parancsok konfigurálása
  • Kép gyorsítótár
  • Kép méret csökkentése
  • Reprodukálható képek építése

Konténer Regisztrációs Adatbázisok

  • Nyilvános és privát regisztrációs adatbázisok
  • Képek címkézése és verziózása
  • Képek feltöltése és letöltése
  • Kép hitelesítés
  • Képek megtartása és tisztítása
  • Alapvető kép biztonsági szempontok

Konténer Hálózat és Tároló

  • Konténer hálózati fogalmak
  • Híd hálózat
  • Port elérhetővé tétele
  • Konténer közötti kommunikáció
  • Bind mountok és kötetek
  • Perzisztens konténer adatok
  • Biztonsági mentési szempontok

Gyakorlati Feladatok

  • Konténerek futtatása és vizsgálata
  • Alkalmazás kép építése
  • Portok és környezeti változók konfigurálása
  • Kép közzététele egy regisztrációs adatbázisban
  • Perzisztens adatok tárolása konténeren kívül

2. nap – Kubernetes Architektúra és Munkaterhelések

Kubernetes Alapok

  • A konténer orchestration célja
  • Kubernetes architektúra
  • Vezérlősík összetevők
  • Munkavégző csomópontok
  • API szerver
  • Ütemező
  • Vezérlők
  • Klaszter állapot és kívánt állapot
  • Kommunikáció a klaszterrel kubectl használatával

Kubernetes Erőforrások

  • Podok
  • ReplicaSets
  • Deployments
  • Névterek
  • Címkék és annotációk
  • Kiválasztók
  • Deklaratív erőforrás definíciók
  • YAML jegyzékek

Alkalmazások Üzembe Helyezése

  • Deployments létrehozása és kezelése
  • Munkaterhelések skálázása
  • Konténerképek frissítése
  • Rolling frissítések
  • Visszaállítások
  • Deployment történet
  • Munkaterhelések újraindítása
  • Alkalmazás replikák kezelése

Alkalmazás Konfiguráció

  • ConfigMaps
  • Secrets
  • Környezeti változók
  • Konfigurációs fájlok
  • Alkalmazás kód és konfiguráció elkülönítése
  • Környezet specifikus beállítások kezelése

Erőforrás Kezelés

  • CPU és memória kérések
  • CPU és memória korlátok
  • Erőforrás kvóták
  • Korlátok tartománya
  • Ütemezési következmények
  • Erőforrás kapcsolatos hibák diagnosztizálása

Gyakorlati Feladatok

  • Konténeres alkalmazás üzembe helyezése
  • Kubernetes jegyzékek létrehozása és frissítése
  • Alkalmazás skálázása
  • Rolling frissítés és visszaállítás végrehajtása
  • Alkalmazás konfigurálása ConfigMaps és Secrets használatával
  • Erőforrás kérések és korlátok alkalmazása

3. nap – Kubernetes Hálózat, Tároló és Biztonság

Kubernetes Hálózat

  • Klaszter hálózati modell
  • Pod közötti kommunikáció
  • Szolgáltatás felderítés
  • DNS a klaszteren belül
  • ClusterIP szolgáltatások
  • NodePort szolgáltatások
  • LoadBalancer szolgáltatások
  • Ingress fogalmak
  • Alkalmazás elérhetővé tétele mintázatok

Hálózati Szabályzatok

  • Forgalom szabályozása munkaterhelések között
  • Bejövő és kimenő szabályok
  • Névtér alapú forgalom szabályozás
  • Hálózati kapcsolat tesztelése
  • Szolgáltatás kommunikáció hibaelhárítása

Perzisztens Tároló

  • Időszakos és perzisztens tároló
  • Kötetek
  • PersistentVolumes
  • PersistentVolumeClaims
  • StorageClasses
  • Dinamikus kiosztás
  • Hozzáférési módok
  • Visszavételi szabályok
  • Tároló állapotalapú alkalmazásokhoz

Kubernetes Hozzáférés Szabályozás

  • Hitelesítés és engedélyezés fogalmak
  • Szerepkör alapú hozzáférés szabályozás
  • Szerepkörök és ClusterRoles
  • RoleBindings és ClusterRoleBindings
  • Szolgáltatásfiókok
  • Legkevesebb jogosultság elve
  • Hatékony jogosultságok vizsgálata

Munkaterhelés Biztonság

  • Biztonsági kontextusok
  • Konténerek futtatása nem root felhasználóként
  • Linux képességek
  • Csak olvasható fájlrendszerek
  • Titkos kulcsok kezelése
  • Kép eredetiség
  • Gyakori konfigurációs kockázatok

Gyakorlati Feladatok

  • Alkalmazás elérhetővé tétele Kubernetes szolgáltatásokkal
  • Ingress konfigurálása
  • Forgalom korlátozása hálózati szabályzattal
  • Perzisztens tároló kiosztása
  • RBAC jogosultságok konfigurálása
  • Munkaterhelés futtatása megfelelő biztonsági kontextussal

4. nap – OpenShift Környezetekkel Való Munka

Bevezetés az OpenShift-be

  • OpenShift mint Kubernetes alapú alkalmazás platform
  • Kubernetes erőforrások OpenShift környezetben
  • OpenShift klaszter architektúra
  • Projektek és névterek
  • Platform felhasználók és szolgáltatásfiókok
  • Munka a webkonzollal
  • Munka az OpenShift CLI-vel

Projektek és Hozzáférés Kezelése

  • Projektek létrehozása és kezelése
  • Felhasználói jogosultságok hozzárendelése
  • Projekt szintű szerepkörök
  • Adminisztratív hozzáférés
  • Erőforrás kvóták
  • Korlátok tartománya
  • Szolgáltatásfiókok
  • Projekt erőforrások áttekintése

Alkalmazások Üzembe Helyezése

  • Konténerképek üzembe helyezése
  • Alkalmazás munkaterhelések létrehozása
  • Deployments kezelése
  • Alkalmazások skálázása
  • Alkalmazás verziók frissítése
  • Visszaállítások
  • Alkalmazás konfiguráció kezelése
  • Munka titkos kulcsokkal

Alkalmazás Elérhetővé Tétele

  • Szolgáltatások OpenShift-ben
  • Routes
  • TLS fogalmak
  • Belső és külső alkalmazás hozzáférés
  • Hostnevek és tanúsítványok
  • Route és szolgáltatás hibák diagnosztizálása

Tároló OpenShift-ben

  • Persistent Volume Claims
  • StorageClasses
  • Tároló csatolása munkaterhelésekhez
  • Állapotalapú munkaterhelések
  • Tároló hozzáférési jogosultságok
  • Kötet csatolás hibaelhárítása

Ütemezés és Csomópont Kezelés

  • Címkék és kiválasztók
  • Csomópont kiválasztók
  • Taints és tolerations
  • Affinity és anti-affinity fogalmak
  • Munkaterhelés elhelyezés
  • Csomópontok lezárása és kiürítése
  • Csomópont karbantartási szempontok

Gyakorlati Feladatok

  • OpenShift környezet elérése
  • Projekt létrehozása és konfigurálása
  • Alkalmazás üzembe helyezése és elérhetővé tétele
  • Felhasználói és szolgáltatásfiók hozzáférés konfigurálása
  • Perzisztens tároló csatolása
  • Futó munkaterhelés skálázása és frissítése

5. nap – Működtetés, Monitorozás és Hibaelhárítás

Platform Monitorozás

  • Klaszter és alkalmazás egészségügyi állapot monitorozása
  • Erőforrás metrikák
  • Csomópont egészségügyi állapot
  • Munkaterhelés állapot
  • Kapacitás és erőforrás kihasználtság
  • Teljesítmény korlátok azonosítása

Naplózás és Események

  • Konténer naplók
  • Pod naplók
  • Előző konténer naplók
  • Kubernetes események
  • Alkalmazás és platform üzenetek
  • Operációs adatok szűrése és értelmezése

Egészségügyi Ellenőrzések

  • Indítási próbák
  • Készenléti próbák
  • Életben tartási próbák
  • Hasznos egészségügyi végpontok tervezése
  • Próba hibák diagnosztizálása
  • Szükségtelen alkalmazás újraindítások megelőzése

Munkaterhelések Hibaelhárítása

  • Függőben lévő podok
  • Kép letöltési hibák
  • Örlődő ciklusok
  • Hibásan konfigurált környezeti változók
  • Sikertelen csatolások
  • Elégtelen erőforrások
  • Jogosultsági hibák
  • Szolgáltatás és route kapcsolódási problémák
  • DNS hibák
  • Alkalmazás indítási hibák

Operatív Biztonság

  • Jogosultságok áttekintése
  • Szolgáltatásfiók használat
  • Hitelesítő adatok biztonságos kezelése
  • Kép biztonsági gyakorlatok
  • Hálózati elkülönítés
  • Platform hozzáférés naplózás
  • A legkevesebb jogosultság elvének alkalmazása

Karbantartás és Életciklus Kezelés

  • Rendszeres platform ellenőrzések
  • Csomópont karbantartás
  • Alkalmazás biztonsági mentési szempontok
  • Konfiguráció biztonsági mentés
  • Frissítések tervezése
  • Változás kezelés
  • Frissítések tesztelése
  • Visszaállítás tervezés
  • Katasztrófa helyreállítási fogalmak

Végső Gyakorlati Műhely

A résztvevők végigvezetnek egy teljes operációs forgatókönyven:

  • Konténer kép építése és címkézése.
  • A kép közzététele egy regisztrációs adatbázisban.
  • Az alkalmazás üzembe helyezése Kubernetes vagy OpenShift környezetben.
  • Alkalmazás beállítások és hitelesítő adatok konfigurálása.
  • Az alkalmazás elérhetővé tétele.
  • Perzisztens tároló csatolása.
  • Hozzáférési jogosultságok konfigurálása.
  • Egészségügyi ellenőrzések hozzáadása.
  • Az alkalmazás skálázása és frissítése.
  • Bevezetett hiba diagnosztizálása és javítása.

Képzés Formátuma

  • Interaktív előadások és technikai viták.
  • Oktatói bemutatók.
  • Széleskörű gyakorlati feladatok.
  • Forgatókönyv alapú adminisztrációs és hibaelhárítási műhelyek.
  • Gyakorlati munka konténer, Kubernetes és OpenShift környezetekben.

Képzés Testreszabási Lehetőségek

  • A képzés testreszabható a résztvevők meglévő infrastruktúrájához, felhőszolgáltatójához és konténer eszközeihez.
  • A Docker, Kubernetes és OpenShift témák közötti egyensúly beállítható a csapat tapasztalatai alapján.
  • A gyakorlati feladatok testreszabhatók a szervezet alkalmazásaihoz, üzembe helyezési folyamataihoz és operációs követelményeihez.

Védjegy Figyelmeztetés

Az OpenShift a Red Hat, Inc. védjegye. Ez a függetlenül fejlesztett képzés nem kapcsolódik a Red Hat-hez, nem támogatott vagy engedélyezett általa.

Követelmények

A résztvevőknek szükségük van:

  • Tapasztalatra a Linux parancssor használatában.
  • Alapvető rendszergazdai vagy DevOps ismeretekre.
  • Általános hálózati fogalmak ismeretére.
  • Ismeretre a szoftver üzembe helyezési folyamatokban.

Előzetes tapasztalat a Docker, Kubernetes vagy OpenShift használatában hasznos, de nem szükséges.

 35 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (7)

Közelgő kurzusok

Rokon kategóriák