Lépjen kapcsolatba velünk

Kurzusleírás

Bevezetés

  • Bevezetés a haladó Docker-koncepciókba és munkafolyamatokba
  • A konténeresítés elveinek és felhasználási esetek felidézése
  • Docker szakkifejezések és alapvető komponensek
  • A kurzus célcsoportjának és a gyakorlati környezet áttekintése

A Docker funkcióinak és architektúrájának áttekintése

  • A Docker Engine és komponensei
  • Docker kliens, démon, képek, konténerek és registry-k
  • Docker architektúra és a konténerek életciklusa
  • Docker Hub és privát registry-k
  • Docker CLI alapjai haladó felhasználóknak
  • Docker erőforrások és konfigurációk kezelése

Docker beállítása

  • Docker Community Edition telepítése
  • A Docker környezet konfigurálása
  • A Docker telepítés ellenőrzése
  • Docker konfigurálása fejlesztési és tesztelési célokra
  • Docker konfiguráció és tároló kezelése
  • Bevezetés a Docker környezet hibaelhárításába

Saját Docker-képek létrehozása

  • A Docker-képek és rétegek megértése
  • Hatékony Dockerfile-ek írása
  • Dockerfile utasítások és legjobb gyakorlatok
  • Build context kezelése
  • Képek létrehozása és címkézése
  • .dockerignore használata
  • Kép méret és build teljesítmény optimalizálása
  • Kép verziók és címkék kezelése
  • Többfázisú Docker build-ek
  • Képek publikálása a konténer-reposzitoriumokba

Több konténeres Docker alkalmazások futtatása a Docker Compose-szal

  • Bevezetés a Docker Compose-be
  • Szolgáltatások definiálása Compose fájlokkal
  • Hálózatok és kötetek konfigurálása
  • Környezeti változók kezelése
  • Szolgáltatások függőségei és indítási sorrend
  • Több szolgáltatás futtatása és skálázása
  • Alkalmazási képek létrehozása Compose-szal
  • Alkalmazás konfigurációjának kezelése
  • Több konténeres alkalmazások hibakeresése
  • Compose legjobb gyakorlatok

A sok Docker alkalmazás deployálásának kihívásai

  • Konténerek kezelése több hoston
  • Alkalmazások skálázása és elérhetősége
  • Szolgáltatás fedezet
  • Terheléselosztás
  • Konfiguráció és titkok kezelése
  • Persistent tárolás kihívásai
  • Megfigyelés és naplózás nagy léptékben
  • Görgős frissítések és alkalmazás deploy
  • Megszállás a konténer és host hibákban

Hogyan segít a konténer orchestráció a kontroll fenntartásában

  • Bevezetés a konténer orchestrációba
  • Orchestráció előnyei és korlátai
  • Docker Swarm, Kubernetes és egyéb megoldások összehasonlítása
  • Ütemezés és munkaterhelés kezelése
  • Szolgáltatás fedezet és hálózat
  • Alkalmazások skálázása és önjavítás
  • Görgős deployok és visszavonások
  • Erőforrás-kezelés és munkaterhelés izoláció
  • Egy megfelelő orchestrációs platform kiválasztása

Kubernetes a gyakorlatban

  • Kubernetes architektúra és alapvető komponensek
  • Pods, csomópontok és klaszterek
  • Deployments és ReplicaSets
  • Szolgáltatások és szolgáltatás fedezet
  • ConfigMaps és Secrets
  • Nevezeterek és erőforrás-organizáció
  • Alkalmazások skálázása
  • Görgős frissítések és visszavonások
  • Kubernetes hálózati alapok
  • Persistent tárolás
  • Egészség ellenőrzések és alkalmazás ellenálló képesség
  • Docker alkalmazások deployalása Kubernetesbe
  • Kubernetes munkaterhelés hibakeresése

Haladó Docker hálózati megoldások

  • Docker hálózati architektúra
  • Bridge, host, overlay és egyéb hálózati driverek
  • Konténerek közötti kommunikáció
  • Kommunikáció a konténerek és a külső rendszerek között
  • Egyedi Docker hálózatok
  • Hálózati izoláció
  • Szolgáltatás fedezet
  • Port publikálás és kiemelés
  • Hálózat több hostos környezetben
  • Docker hálózatok hibakeresése

Docker biztonság

  • Docker biztonsági alapok
  • Konténer izoláció és biztonsági határok
  • Konténerek futtatása megfelelő joggal
  • Felhasználók és engedélyek kezelése a konténerekben
  • Linux capabilities és biztonsági ellenőrzések
  • Docker képek biztonságosítása
  • Kép sebezhetőség szkennelés
  • Titok biztonságos kezelése
  • Docker registry-k biztonságosítása
  • Hálózati biztonság és izoláció
  • Docker démon biztonsága
  • Konténer biztonság legjobb gyakorlatok

Folyamatos integrációs workflow beállítása Docker alkalmazásokhoz

  • Bevezetés a konténeres alkalmazások CI-jába
  • Docker képek automatikus létrehozása
  • Docker képek és konténerek automatikus tesztelése
  • Kép címkézés és verziókezelés
  • Forráskód-kezelés integrálása a Docker build-ekkel
  • Automatikus kép sebezhetőség szkennelés
  • Képek publikálása a registry-kbe
  • Build artifactok kezelése
  • Automatizált minőségi ellenőrzések
  • Ismételhető Docker CI pipeline tervezése

Docker alkalmazások integrálása meglévő workflowokba

  • Docker integrálása meglévő fejlesztési workflowokba
  • Meglévő alkalmazások konténeresítése
  • Docker integrálása CI/CD platformokkal
  • Fejlesztési, tesztelési, staging és production környezetek kezelése
  • Automatizált deploy stratégiák
  • Konfiguráció-kezelés a környezetek között
  • Registry integráció
  • Deploy jóváhagyások és kiadási kezelés
  • Alkalmazás deploy megfigyelése
  • Konzisztencia fenntartása a környezetek között

Konténer és orchestráció legjobb gyakorlatok

  • Karbantartás-kepes Docker képek tervezése
  • Konténer indítás és teljesítmény optimalizálása
  • Konténer életciklus kezelése
  • Hatékony erőforrás-allokáció
  • Naplózás és megfigyelés stratégia
  • Konfiguráció és titok kezelése
  • Magas elérhetőség és hibatűrés
  • Konténeres alkalmazások skálázása
  • Biztonságos konténer deploy
  • Verziózás és kiadási stratégia
  • Orchestrációs architektúra legjobb gyakorlatok

Hibakeresés

  • Konténer indítási hibák diagnosztizálása
  • Alkalmazás és konténer naplók vizsgálata
  • Konténerek és képek vizsgálata
  • Hálózati problémák hibakeresése
  • Tároló és kötet problémák megoldása
  • Kép build hibák diagnosztizálása
  • Docker Compose alkalmazások hibakeresése
  • Erőforrás és teljesítmény problémák vizsgálata
  • Kubernetes hibakeresés alapjai
  • Gyakorlati hibakeresési feladatok

Összegzés és zárás

  • Fő Docker koncepciók áttekintése
  • Képlétrehozás és konténer-kezelés áttekintése
  • Több konténeres alkalmazás deploy áttekintése
  • Orchestrációs koncepciók és Kubernetes áttekintése
  • Docker hálózati és biztonsági áttekintése
  • CI/CD integráció áttekintése
  • Konténeresítés és orchestráció legjobb gyakorlatok
  • Végső gyakorlati feladat
  • Kérdések és vita

Követelmények

  • Elsősorban tapasztalat a Docker konténerekkel való munkavégzésben.

Célcsoport

  • Fejlesztők
  • DevOps mérnökök
  • Rendszeradminisztrátorok
 14 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (7)

Közelgő kurzusok

Rokon kategóriák