Popis kurzu
Docker je dnes standardní platforma pro balení a spouštění aplikací v kontejnerech – lehčí a rychlejší alternativa k virtuálním strojům, která zjednodušuje nasazení, verzování i přenositelnost aplikací mezi prostředími.
Kurz pokrývá architekturu Dockeru, správu kontejnerů a images, orchestraci vícekontejnerových aplikací pomocí Docker Compose a dále bezpečnost a výkon kontejnerů v produkčním provozu – tedy oblasti, které běžné úvodní materiály k Dockeru obvykle opomíjejí.
Požadavky
- Základní práce s příkazovou řádkou v linuxu
Osnova
Rozsah 16 hodin, obvykle 2 dny. Témata řadíme podle úrovně skupiny, méně potřebná zkrátíme a víc času dáme tomu, co tým skutečně řeší.
01Co je Docker, k čemu slouží a jak se liší od virtuálního stroje
02Architektura Dockeru – daemon, klient, registry
03Docker terminologie
04Životní cyklus kontejneru – spouštění, zastavování, restart, základní příkazy
05Síťování mezi kontejnery
06Perzistentní úložiště – volumes
07Docker images – vyhledávání, stahování, tvorba a verzování
08Docker Compose – struktura Compose file a spouštění propojených služeb
09Doporučené postupy pro Dockerfile a optimalizace buildu
10Bezpečnost kontejnerů – rizika a zabezpečení produkčního nasazení
11Optimalizace výkonu a monitoring kontejnerů