Popis kurzu
Docker je oblíbená kontejnerizační platforma, která umožňuje vývojářům snadno vytvářet, nasazovat a spouštět aplikace jednoduchým způsobem. Tento kurz pokrývá základy Dockeru, včetně toho, jak vytvářet a spravovat kontejnery, pracovat s images a používat Docker Compose ke správě aplikací s více kontejnery.
Den 1:
- Úvod do Dockeru a kontejnerizace
- Vytváření a správa kontejnerů Docker
- Práce s Docker images
Den 2:
- Úvod do Docker Compose
- Pokročilé koncepty a osvědčené postupy Dockeru
- Bezpečnostní aspekty provozu aplikací v kontejnerech
- Optimalizace výkonu Dockeru
Cíle kurzu
- Poskytnout základní pochopení Dockeru a kontejnerizace, včetně architektury a terminologie Dockeru.
- Naučit studenty, jak vytvářet a spravovat kontejnery Docker, pracovat s images Dockeru a používat Docker Compose ke správě aplikací s více kontejnery.
- Pomoci studentům pochopit osvědčené postupy pro návrh Dockerfile, bezpečnost kontejnerů Docker a tipy pro optimalizaci výkonu Dockeru.
Celkově je cílem tohoto kurzu naučit studenty používat Docker k vytváření, nasazování a spouštění aplikací jednoduchým způsobem a pomoci jim porozumět tomu, jak lze Docker použít ke zefektivnění pracovních postupů vývoje a nasazení.
Určeno pro
Kurz je vhodný pro vývojáře, systémové administrátory a DevOps inženýry, kteří se chtějí naučit základy Dockeru a kontejnerizace.
Kurz je užitečný pro každého, kdo se zajímá o Docker, jak jej lze použít k nasazování a spouštění aplikací jednoduchým způsobem.Obsah kurzu
Úvod Dockeru- Co je Docker?
- Proč používat Docker?
- Architektura Dockeru
- Docker terminologie
Práce s kontejnery
- Vytváření kontejnerů
- Správa kontejnerů
- Síťování kontejnerů
- Ukládání images kontejnerů
Práce s images
- Vytváření images
- Správa images
- Docker Hub
Docker Compose
- Úvod do Docker Compose
- Vytvoření Compose file
- Použití Compose file
- Správa aplikací ve více kontejnerech současně
Docker Best Practices
- Doporučené postupy pro Dockerfile
- Bezpečnostní aspekty provozu aplikací v kontejnerech
- Tipy pro optimalizaci výkonu Dockeru
Předpoklady
- Základní znalost příkazového řádku Linuxu
- Pochopení základních programovacích konceptů (např. proměnné, funkce, cykly)
Studijní materiály
Materiály jsou v elektronické podobě.Návaznosti
Grafana, Základy Kubernetes, Docker Advanced