🐳 Alapozó · 2 nap · 16 óra

Docker & Konténerizáció

A konténeres virtualizáció elméleti alapjaitól a produktív Dockerfile-írásig és Docker Compose-ig — valódi laborkörnyezetben, kis csoportban.

📅 2 nap · 16 óra 👥 Max. 10 fő 💻 Online – MS Teams 🏅 Tanúsítvánnyal 💬 Magyar nyelvű
🐳

📋 Kurzus leírása

Ez a kétnapos tréning komplex képet ad a konténerizáció világáról: megismerkedünk a Docker mögötti Linux-kerneles mechanizmusokkal (namespaces, cgroups), majd a mindennapi munkához szükséges eszközökkel — image-kezeléstől a volumes-on és hálózatokon át a Docker Compose-ig.

A hangsúly a gyakorlaton van: minden témát laborkörnyezetben dolgozunk fel, ahol valódi hibákba ütközünk, és megoldjuk azokat. A tréning végén már magabiztosan tudsz konténereket üzemeltetni és saját image-eket felépíteni.

🎯 Kinek ajánljuk?

👨‍💻 Fejlesztőknek, akik konténerizált fejlesztői környezetet szeretnének
⚙️ Rendszeradminisztrátoroknak, akik Dockert vezetnének be
🔄 DevOps-mérnököknek, akik szilárd alapokat akarnak
🎓 Tanulóknak, akik modern infrastruktúrát szeretnének érteni

Mit tanulsz meg?

  • Docker telepítése Linuxon és Windowson
  • Konténerek indítása, leállítása, vizsgálata
  • Dockerfile írása és optimalizálása
  • Multi-stage build és képméret-csökkentés
  • Volumes és bind mount-ok kezelése
  • Docker hálózatok konfigurálása
  • Docker Compose többszolgáltatású stacks
  • Privát container registry használata
  • Alapvető biztonsági hardening (rootless, SELinux)
  • Naplók és hibaelhárítás

📅 Tanmenet

1. nap Konténerek alapjai & Image-kezelés
8 óra
Bevezetés a konténerizációba
  • Mi a Docker és miért kell? – VM vs. konténer összehasonlítás
  • Linux kernel alapok: namespaces és cgroups szerepe
  • OCI szabvány, containerd és runc kapcsolata
  • Docker architektúra: daemon, CLI, registry
Telepítés és első lépések
  • Docker Engine telepítése Ubuntu/RHEL alapú Linuxon
  • Docker Desktop Windows/macOS környezetben
  • Post-install lépések, jogosultságok beállítása
  • Docker CLI alapparancsok: run, ps, exec, logs, rm
  • Interaktív vs. háttérben futó konténerek
Képfájlok (Image) kezelése
  • Rétegelt image-struktúra megértése
  • Docker Hub és privát registry használata (pull/push/tag)
  • Dockerfile instrukciók: FROM, RUN, COPY, ADD, ENV, EXPOSE, CMD, ENTRYPOINT
  • Build context és .dockerignore
  • Multi-stage build – kisebb és biztonságosabb image-ek
  • Képfájl-méret optimalizálása, layer caching stratégiák
2. nap Volumes, Hálózatok, Compose & Biztonság
8 óra
Adattárolás: Volumes & Bind Mounts
  • Konténerek és adatok életciklusa
  • Named volumes vs. bind mount vs. tmpfs
  • Volume-ok kezelése: create, inspect, prune
  • Adatbázis konténer perzisztens tárolással (labor)
Hálózati alapok
  • Docker hálózati modellek: bridge, host, none, overlay
  • Konténerek közötti kommunikáció DNS-sel
  • Port-mapping és service discovery
  • Hálózat létrehozása és kezelése CLI-vel
Docker Compose
  • docker-compose.yml struktúra és szintaxis
  • Többszolgáltatású stack: app + adatbázis + proxy
  • Depends_on, healthcheck, restart policy
  • Environment variables és .env fájlok
  • Compose V2 parancssoros kezelése (up/down/logs/exec)
Naplózás, Hibaelhárítás & Biztonság
  • Naplózási driverek: json-file, syslog, journald
  • docker logs, docker inspect, docker stats parancsok
  • SELinux és AppArmor profilok konténerekhez
  • Rootless Docker – miért és hogyan?
  • Read-only filesystem, user namespace mapping
  • Image biztonsági scan alapjai (Trivy/Docker Scout)

📦 Amit magaddal viszel

  • Laborfeladatok és megoldások digitális munkafüzete
  • Docker és Docker Compose gyorsreferencia kártyák
  • Saját docker-compose.yml sablon valódi alkalmazáshoz
  • 30 napos utókövetés: kérdésekre az oktató válaszol
  • Részvételi tanúsítvány