Školení Docker
Naučte se kontejnerizaci od základů.
Zvyšte efektivitu vývoje a zjednodušte nasazování aplikací.
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
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.