Tento třídenní kurz se zabývá popisem, instalací a použitím kontejnerizační technologie Docker.
Kód
DOCKER
Délka kurzu
3
dny
(8:30 – 16:00)
Forma
V naší učebně nebo online
IT profesionály, kteří chtějí umět nasadit a provozovat Docker kontejnery
Úvod do virtualizace
- Definice virtualizace a její typy (hardware, software, OS-level).
- Výhody a nevýhody tradiční virtualizace (např. VMware, VirtualBox).
- Srovnání virtualizace s kontejnerizací.
- Historický vývoj virtualizačních technologií.
Úvod do Dockeru
- Co je Docker a jeho architektura (daemon, client, registry).
- Rozdíl mezi virtuálními stroji a kontejnery.
- Výhody Dockeru (přenositelnost, efektivita, škálovatelnost).
- Instalace Dockeru na různých platformách (Linux, Windows, macOS).
- První spuštění kontejneru (hello-world příklad).
Základní použití Dockeru
- Správa obrazů (pull, push, search).
- Práce s kontejnery (run, start, stop, rm).
- Monitorování a logování kontejnerů (logs, inspect, stats).
- Porty a mapování (expose, publish).
- Praktické cvičení: Spuštění webové aplikace v kontejneru.
Práce s Dockerfile
- Struktura Dockerfile (FROM, RUN, CMD, ENTRYPOINT).
- Best practices pro psaní Dockerfile (minimalizace vrstev, caching).
- Sestavení a tagování obrazů (build, tag).
- Multi-stage builds pro optimalizaci.
- Praktické cvičení: Vytvoření vlastního obrazu pro aplikaci.
- Debugování Dockerfile.
Docker Compose
- Úvod do Docker Compose a jeho YAML syntax.
- Definice služeb, sítí a volumes v compose file.
- Příkazy pro Compose (up, down, build, logs).
- Environment variables a secrets.
- Praktické cvičení: Nasazení multi-kontejnerové aplikace (např. WordPress s databází).
Síťování v Dockeru
- Základní typy sítí (bridge, host, overlay).
- Vytváření a správa sítí (network create, connect).
- Komunikace mezi kontejnery (linking, service discovery).
- Bezpečnostní aspekty síťování (expose, firewall).
- Praktické cvičení: Nastavení sítě pro distribuovanou aplikaci.
Správa dat a disků v Dockeru
- Rozdíl mezi bind mounts, volumes a tmpfs.
- Vytváření a správa volumes (volume create, prune).
- Sdílení dat mezi kontejnery.
- Backup a restore volumes.
- Praktické cvičení: Persistující databáze v kontejneru.
Vlastní registry a pokročilé témata
- Nastavení vlastní Docker registry (lokální i cloudové).
- Push a pull z privátních registrů.
- Bezpečnost v Dockeru (scanning, signed images).
- Škálování a orchestrace (úvod do Swarm nebo Kubernetes).
- Optimalizace výkonu a troubleshooting.
- Praktické cvičení: Nasazení do produkce s vlastní registry.
- Nainstalovat a nakonfigurat Docker
- Používat příkaz Docker
- Chápat obsah Docker file
- Používat příkaz a konfiguraci Docker compose
- Rozumět sítím a úložistím v kontejnerech
- Vytvořit si vlastní registr
Základní administrace linuxu
Všechny učebny jsou vybaveny nadstandardními počítači připojenými k Internetu, učebny jsou prostorné, klimatizované, bezbariérové a s připojením na Wi-Fi. V případě zájmu lze školení absolvovat online live.
Všichni účastníci školení obdrží materiály společnosti OKsystem.
Ceny jsou bez DPH. OKsystem a.s. si vyhrazuje právo změnit termín a cenu školení.
Prohlédněte si některé podobné kurzy z naší široké nabídky.
Neváhejte se na nás obrátit. Jsme vám k dispozici a rádi vám pomůžeme.
Jaké jsou hlavní výhody našeho školicího centra?
Jsme na trhu již víc než 36 let a máme v tomto oboru rozsáhlé zkušenosti.
Jsme vzdělávací středisko s bohatou historií a tradicí.
Základem každého kvalitního vzdělání jsou dobří a zkušení lektoři a na tom si v OKškolení obzvlášť zakládáme. Naši špičkoví lektoři tu na vás čekají.
Všechny učebny jsou prostorné, klimatizované, bezbariérové a vybaveny nadstandardními počítači, s připojením na Wi-Fi.
Ochrana investic do vzdělávání, věrnostní program, slevy, občerstvení, dotace a další.
Neváhejte se na nás obrátit ať už máte jakýkoliv dotaz.
Potřebujete toho o nás vědět víc, nebo nás raději chcete kontaktovat pomocí formuláře?