Školení Docker

Naučte se kontejnerizaci od základů.
Zvyšte efektivitu vývoje a zjednodušte nasazování aplikací.

NEZÁVAZNĚ POPTAT ŠKOLENÍ

Co je to Docker a k čemu se používá

Docker je technologie pro kontejnerizaci, která výrazně zjednodušuje vývoj, testování i provozování softwaru. Umožní vám zabalit aplikaci spolu se všemi závislostmi do jednoho přenositelného balíčku (image), který poběží stejně na vašem notebooku, CI pipeline i v produkci. Tím odpadá klasické „u mě to funguje“ a dlouhé ladění rozdílů mezi prostředími.

Díky kontejnerům můžete rychle spouštět izolované služby (např. databázi, cache, message broker), jednoduše verzovat prostředí spolu s aplikací a nasazovat opakovatelně. V rámci školení se navíc dotkneme i alternativy Podman – vysvětlíme rozdíly oproti Dockeru (např. rootless režim, kompatibilita CLI) a ukážeme si, jak se v praxi používá a kdy může být vhodnější volbou.

Jak školení probíhá

Školení probíhá formou praktického workshopu. Projdeme si základní principy kontejnerizace a krok za krokem si vyzkoušíme, jak s Dockerem pracovat – od spuštění hotového kontejneru až po vytvoření vlastního image a jeho použití v praxi. Ukážeme si i typické scénáře pro lokální vývoj (např. databáze v kontejneru), práci s logy, volumes a síťováním.

Postupně se dostaneme k reálnému použití v projektu: sestavení vlastního Dockerfile, optimalizace image, práce s registry a orchestrace více služeb pomocí Docker Compose. Součástí mohou být i ukázky Podmanu a porovnání workflow, aby bylo jasné, jaké máte možnosti v různých prostředích (vývoj, CI/CD, produkce).

Co se naučíte

  • Teoretický úvod do Dockeru – co je kontejner, image, registry a jak to funguje „pod kapotou“
  • Instalace Dockeru – základní nastavení prostředí (včetně pomoci na místě)
  • Práce s kontejnery – spouštění, správa, logy, volumes, porty, síťování
  • Práce s obrazy (Images) – tvorba vlastních Dockerfiles, build, tagování, push/pull
  • Práce s registry – push/pull, tagování, autentizace, možné alternativy pro docker registry
  • Docker Standalone vs. Docker Swarm – základní rozdíly a jak se v praxi používají
  • Docker Compose – orchestrace vícekontejnerových aplikací a lokální vývojové prostředí
  • Docker Swarm – node, stack, service, secrety, networks, volumes
  • Podman v praxi – rozdíly oproti Dockeru, kompatibilita CLI, rootless režim
  • Best practices – bezpečnost, optimalizace velikosti image, layering, .dockerignore

Pro koho je školení určeno

Školení je primárně určeno lidem, kteří nemají s Dockerem žádné nebo jen základní zkušenosti. Nepočítá s hlubokou předchozí znalostí kontejnerizace. Je vhodné pro vývojáře, kteří chtějí mít konzistentní prostředí pro lokální vývoj, i pro DevOps / administrátory, kteří chtějí Docker nebo Podman využívat při nasazování a správě aplikací.

Kurz je také užitečný pro ty, kteří se s kontejnery setkávají v CI/CD nebo v cloudu, ale chtějí konečně pochopit, jak fungují a jak s nimi pracovat správně a bezpečně.

Technické požadavky a předchozí znalosti

  • Základy práce s Linuxem
  • Základy práce v terminálu (příkazová řádka)
  • Vlastní notebook s nainstalovaným Dockerem (případně pomohu na místě)
  • Přístup na internet
Tomáš Grulich
Tomáš Grulich

Jsem DevOps a Security konzultant a lektor. Pomohu Vám implementovat a navrhnout spolehlivý a bezpečný stack, nastavit procesy a automatizovat provoz tak, aby technologie podporovaly byznys, ne brzdily tým. Naučím Vás používat prověřené nástroje a technologie, které povedou k rychlejšímu vývoji a bezpečnějšímu provozu vašeho software. V praxi kombinuji DevOps, Security a auditní pohled (ISO / SOC / NIS2) do konkrétních kroků a výstupů.

Nezávazná poptávka školení na Docker

Napište mi. Odpovím nejpozději do 24 hodin.

Ozvu se Vám zpět a navrhnu další krok spolupráce.
Odesláním souhlasíte se zpracováním údajů pro účely odpovědi. Bez spamu.