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
.dockerignorehaszná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
Vélemények (7)
A képző széles körű ismeretei, valamint a képessége, hogy megoldást találjon a gyakorló alkalmakon előforduló problémákra. Emellett az egyébként is megfelelő feladatok segítenek megszüntetni a tananyagban tárgyalt témaszakaszokat.
Cosmin - Ness Digital Engineering
Kurzus - Advanced Docker
Gépi fordítás
A temp és az, hogy gyorsan mélyreható tartalommal kezdtünk, de úgy gondolom, még mélyebben is belefelhetnénk az első napról (mivel ez egy Docker haladó képzés, feltételezzük, hogy van alapvető Docker-tudás.).
SORIN ROMAN - Ness Digital Engineering
Kurzus - Advanced Docker
Gépi fordítás
a képző szimпатáknak kellemű ember volt és nagyon jól magyarázott minden, rendszerezett módon, ami logikusan köt össze és fluidusan folyik. Nagyszerű gyakorló feladatok.
Andreas - Ness Digital Engineering
Kurzus - Advanced Docker
Gépi fordítás
A képzés jól szelelt, az egyes résztvevők tapasztalatának szintjéhez igazodva. Ezen felül jó egyensúlyban volt a teóriai ismeretek és a gyakorlati gyakorlatok is.
Laurentiu - Ness Digital Engineering
Kurzus - Advanced Docker
Gépi fordítás
A struktúra és az ábrázolási mód. Számomra ez a képzés egy út volt: alkalmazástól kezdve Docker konténerekig, majd Kubernetes-ig. Az gyakorlatok érdekesek és pontosan illeszkedtek.
Andrei - Ness Digital Engineering
Kurzus - Advanced Docker
Gépi fordítás
Az egyszerű magyarázat és hogy a tanfolyam oktatói volt.
Diana Martinez - AT&T
Kurzus - Advanced Docker
Gépi fordítás
Az oktató egy jól tapasztaltsal rendelkező fejlesztő, aki a Dockerrel kapcsolatos tapasztalatait szeretné megosztani a csoporttal. A DaDesktop egy nagyon szép platform a munkához.
Ulises - AT&T
Kurzus - Advanced Docker
Gépi fordítás