
Základní kurz kontejnerů a obrazů v Dockeru
Vyzkoušejte si Docker od základů — kontejnery, obrazy, sítě, úložiště a Compose. Tento kurz poskytuje vývojářům a DevOps inženýrům praktické dovednosti, aby mohli s jistotou vytvářet, spouštět a spravovat kontejnerizované aplikace. Přestaňte hádat a začněte dodávat.
Co se naučíte:
Pochopte, jak se kontejnery liší od virtuálních strojů a kdy který z nich použít.
Vytvářejte úsporné, produkčně připravené Docker obrazy pomocí vícestupňových Dockerfilů a cachování vrstev.
Nakonfigurujte síťové ovladače Dockeru a propojujte vícekontejnerové aplikace podle názvu služby.
Spravujte perzistentní data pomocí pojmenovaných svazků (volumes), bind mountů a úložných strategií tmpfs.
Definujte a provozujte více služeb deklarativně pomocí souborů Docker Compose.
Používejte bezpečnostní prvky kontejnerů, včetně uživatelů bez oprávnění root, skenování obrazů a správy tajemství.
Jak studujete v praxi Základní kurz kontejnerů a obrazů v Dockeru
Jak procvičujete Základní kurz kontejnerů a obrazů v Dockeru
Pro vás, kteří jste firma a chcete školit svůj tým
V Dedika pro firmy je kurz doplněn o cvičení a příklady přímo z vašeho podnikání a přizpůsoben tak, jak vaše firma potřebuje.
Obsah kurzu
8 Kapitoly • 38 LekceDélka mezi 4 a 360 hodinami (rozhodujete vy)
Kapitola 1SkrýtSkrýt detailyZobrazit detailyZáklady virtualizace a kontejnerizace
Základy virtualizace a kontejnerizace
Lekce 1 • Úvod do izolace na úrovni OS
Vysvětluje jmenné prostory jádra systému a cgroups jako linuxová primitiva umožňující kontejnery. Propojuje nízkoúrovňové vlastnosti OS s chováním kontejnerů, které budou studenti později pozorovat.
Lekce 2 • Přehled ekosystému kontejnerů
Mapuje hlavní nástroje, běhová prostředí a standardy v prostředí kontejnerů. Poskytuje studentům orientaci předtím, než začnou pracovat s konkrétními nástroji.
Lekce 3 • Koncepty tradiční virtualizace
Pokrývá hypervizory, hostované OS a režii zdrojů v prostředích založených na virtuálních strojích. Poskytuje studentům základy v problémové oblasti, kterou kontejnery řeší.
Lekce 4 • Kontejnery vs. virtuální stroje
Porovnává dobu spouštění, hustotu, přenositelnost a bezpečnostní hranice mezi kontejnery a virtuálními stroji. Studenti získají rozhodovací rámec pro volbu správného modelu izolace.
Kapitola 2SkrýtSkrýt detailyZobrazit detailyInstalace a konfigurace Dockeru
Instalace a konfigurace Dockeru
Lekce 1 • Konfigurace démona Dockeru
Pokrývá konfigurační soubor démona, ovladače logování a výběr ovladače úložiště. Správná konfigurace předchází problémům s výkonem a úložištěm v následujících cvičeních.
Lekce 2 • Instalace Dockeru na hlavních platformách
Prochází instalací v prostředích Linux, macOS a Windows. Studenti odcházejí s běžícím démonem bez ohledu na svůj hostitelský OS.
Lekce 3 • Hluboký ponor do architektury Dockeru
Vysvětluje model klient-démon-registr a jak komponenty komunikují. Pochopení architektury zabraňuje nesprávné diagnostice chyb, se kterými se setkáte v pozdějších kapitolách.
Lekce 4 • Základy Docker CLI
Seznamuje se syntaxí CLI, příznaky nápovědy a správou kontextů pro použití ve více prostředích. Studenti získají plynulost v příkazech potřebnou v celém kurzu.
Kapitola 3SkrýtSkrýt detailyZobrazit detailyPráce s obrazy Dockeru
Práce s obrazy Dockeru
Lekce 1 • Stahování a označování obrazů
Pokrývá konvence pojmenovávání obrazů, sémantiku tagů a připnutí na základě otisku. Studenti se naučí přesně odkazovat na obrazy pro zajištění reprodukovatelných prostředí.
Lekce 2 • Práce se soukromými registry
Ukazuje autentizaci, nahrávání obrazů a konfiguraci zrcadel registrů. Studenti mohou integrovat Docker do organizačních pracovních postupů vyžadujících soukromé úložiště.
Lekce 3 • Správa lokálního úložiště obrazů
Řeší čištění, analýzu využití disku a pracovní postupy exportu a importu obrazů. Studenti udržují během kurzu čisté lokální prostředí.
Lekce 4 • Porozumění vrstvám obrazu
Vysvětluje union souborový systém, vrstvení vrstev a mechaniku copy-on-write. Znalost vrstev je předpokladem pro efektivní tvorbu Dockerfile v další kapitole.
Lekce 5 • Kontrola a analýza obrazů
Používá docker inspect, docker history a nástroje třetích stran ke zkoumání metadat obrazu. Studenti mohou auditovat obrazy z hlediska konfiguračních a bezpečnostních vlastností.
Kapitola 4SkrýtSkrýt detailyZobrazit detailySestavování obrazů pomocí Dockerfile
Sestavování obrazů pomocí Dockerfile
Lekce 1 • Ukládání vrstev do mezipaměti a optimalizace sestavení
Vysvětluje pravidla zneplatnění mezipaměti a strategie řazení instrukcí pro minimalizaci doby opětovného sestavení. Optimalizovaná sestavení urychlují vývojovou zpětnou vazbu.
Lekce 2 • Vícestupňová sestavení
Učí syntaxi vícestupňového sestavení pro oddělení prostředí sestavení a běhového prostředí v jednom Dockerfile. Studenti vytvářejí výrazně menší produkční obrazy bez dalších nástrojů.
Lekce 3 • Syntaxe a struktura Dockerfile
Seznamuje s každou základní instrukcí a pořadím, ve kterém je Docker zpracovává. Pevný syntaktický základ předchází většině chyb při sestavení, se kterými se studenti setkávají.
Lekce 4 • Ladění neúspěšných sestavení
Pokrývá interpretaci výstupu sestavení, kontrolu mezilehlých kontejnerů a ladicí funkce BuildKit. Studenti řeší selhání sestavení samostatně a efektivně.
Lekce 5 • Strategie výběru základního obrazu
Porovnává oficiální, minimální a distroless základní obrazy z hlediska kompromisů mezi velikostí a bezpečností. Studenti volí vhodné základy v souladu s požadavky aplikace.
Kapitola 5SkrýtSkrýt detailyZobrazit detailySpouštění a správa kontejnerů
Spouštění a správa kontejnerů
Lekce 1 • Logování a kontrola kontejnerů
Používá docker logs, docker inspect a stats k pozorování chování kontejnerů. Studenti diagnostikují běhové problémy bez nutnosti vstupu do kontejneru.
Lekce 2 • Omezení a limity zdrojů
Aplikuje limity CPU, paměti a I/O na kontejnery pomocí běhových příznaků. Studenti předcházejí problémům typu "hlučného souseda" ve sdílených hostitelských prostředích.
Lekce 3 • Příkazy životního cyklu kontejneru
Pokrývá příkazy create, start, stop, restart, pause a remove s jejich příznaky. Studenti ovládají každý stav životního cyklu, ve kterém se kontejner může nacházet.
Lekce 4 • Politiky restartu a kontroly stavu
Konfiguruje politiky restartu a instrukce HEALTHCHECK pro samoopravné kontejnery. Studenti vytvářejí kontejnery, které se automaticky zotavují z přechodných selhání.
Lekce 5 • Interaktivní a odpojený režim
Vysvětluje sémantiku -it, -d a attach pro různé provozní potřeby. Studenti volí správný režim běhu pro ladění oproti produkčním zátěžím.
Kapitola 6SkrýtSkrýt detailyZobrazit detailySíťování v Dockeru
Síťování v Dockeru
Lekce 1 • DNS kontejnerů a objevování služeb
Vysvětluje vestavěný DNS server Dockeru a automatické překládání názvů v uživatelem definovaných sítích. Studenti propojují kontejnery podle jména namísto křehkých IP adres.
Lekce 2 • Techniky řešení problémů se sítí
Aplikuje nástroje jako ping, curl a netstat uvnitř kontejnerů k diagnostice problémů s připojením. Studenti řeší síťové problémy bez opuštění Docker CLI.
Lekce 3 • Publikování a vystavení portů
Pokrývá příznaky EXPOSE, -p a -P a pravidla iptables, která Docker spravuje. Studenti bezpečně vystavují služby kontejnerů hostitelskému a externímu provozu.
Lekce 4 • Vytváření a správa sítí
Ukazuje vytváření, připojování, odpojování a odstraňování uživatelem definovaných sítí. Studenti vytvářejí izolované síťové segmenty pro vícekontejnerové aplikace.
Lekce 5 • Přehled síťových ovladačů Dockeru
Seznamuje s ovladači bridge, host, overlay, macvlan a none a jejich případy užití. Studenti volí správný ovladač před vytvořením jakékoli sítě.
Kapitola 7SkrýtSkrýt detailyZobrazit detailySvazky Dockeru a perzistence dat
Svazky Dockeru a perzistence dat
Lekce 1 • Základy úložiště kontejnerů
Vysvětluje zapisovatelnou vrstvu kontejneru, její pomíjivost a proč je potřeba externí úložiště. Motivuje každý vzor úložiště představený v následujících částech.
Lekce 2 • tmpfs připojení a úložiště v paměti
Používá tmpfs připojení pro citlivá nebo pomíjivá data, která se nesmí dotknout disku. Studenti aplikují tmpfs na tajemství a vysokorychlostní dočasné zátěže.
Lekce 3 • Bind mount připojení
Připojuje cesty hostitelského souborového systému do kontejnerů pro vývoj a vkládání konfigurace. Studenti rozumí rizikům bind mount a vhodným případům užití.
Lekce 4 • Zálohování a migrace svazků
Ukazuje vzory zálohování, obnovy a migrace pomocí pomocných kontejnerů a archivů. Studenti chrání stavová data a přesouvají je napříč prostředími.
Lekce 5 • Pojmenované svazky
Vytváří, připojuje, kontroluje a odstraňuje pojmenované svazky spravované Dockerem. Studenti používají pojmenované svazky jako doporučený přístup pro perzistentní data kontejnerů.
Kapitola 8SkrýtSkrýt detailyZobrazit detailyDocker Compose pro vícekontejnerové aplikace
Docker Compose pro vícekontejnerové aplikace
Lekce 1 • Spouštění a správa Compose stacků
Pokrývá příkazy up, down, start, stop a scale pro stacky spravované Compose. Studenti obsluhují více služeb jako jeden celek.
Lekce 2 • Síťování v Compose
Vysvětluje výchozí vytváření sítě, vlastní sítě a mezislužbové DNS v Compose. Studenti správně propojují služby bez ručních síťových příkazů.
Lekce 3 • Koncepty a syntaxe Docker Compose
Seznamuje se schématem souboru Compose, definicemi služeb a strukturou YAML. Studenti čtou a píší soubory Compose před spuštěním jakéhokoli vícekontejnerového stacku.
Lekce 4 • Profily Compose a přepisovací soubory
Používá profily a přepisovací soubory ke správě sad služeb specifických pro prostředí. Studenti udržují jeden zdroj pravdy napříč vývojem, testováním a stagingem.
Lekce 5 • Svazky a konfigurace v Compose
Deklaruje pojmenované svazky, bind mount a konfigurace v souborech Compose. Studenti spravují perzistentní data a konfiguraci specifickou pro prostředí deklarativně.
Váš platný certifikát o dokončení
Tento kurz je pro vás:
Backendový vývojář: připraven kontejnerizovat aplikace bez pokusů a omylů.
Juniorní DevOps inženýr: budování základních dovedností pro cloudové pipeline.
Správce systému: přechod od pracovních postupů náročných na VM k moderní kontejnerové infrastruktuře.
Student informatiky: propojení teorie z učebny s nástroji pro nasazení v reálném světě.
Vývojář na volné noze: potřeba reprodukovatelných prostředí napříč různými klientskými projekty.
QA inženýr: požadavek na konzistentní testovací prostředí, která eliminují selhání závislá na konkrétním stroji.
Co říkají naši studenti
Vaše lekce jsou perfektní. Koupil jsem si roční balíček a konečně mám možnost sledovat různá témata, která mě zajímají, aniž bych musel měnit platformu... děkuji za vše, co děláte, už jsem vás doporučil dalším lidem...

Líbí se mi, jak jsou lekce přímočaré a jak mohu přepínat mezi kapitolami a přeskakovat obsah, který nepotřebuji.

Líbí se mi obsah a způsob prezentace a přepisu videí, což celý proces zrychluje!

Platforma je rychlá a jednoduchá na používání. Rozmanitost obsahu a doplňková videa velmi pomáhají při učení.

Hlavní školení
Často kladené otázky
Kdo je Dedika?
Je certifikát platný v Česko?
Jsou kurzy zdarma?
Jaká je pracovní zátěž kurzu?
Jak kurzy vypadají?
Jak kurzy fungují?
Jaká je délka kurzů?
Jaká je cena nebo poplatek za kurzy?
Co je EAD nebo online kurz a jak funguje?
PDF kurz




















