Podman - tvorba a nasazení kontejnerových aplikací (PODMN1)

Virtualizace a Cloud, Docker, Podman

Podman je moderní, bezpečný a bezdémonový nástroj pro správu kontejnerů, který umožňuje spouštět kontejnery bez nutnosti privilegovaného systémového procesu. Tento kurz je ideální pro vývojáře, DevOps specialisty i správce, kteří chtějí začít používat Podman od základů, nebo přejít z Dockeru na modernější a bezpečnější řešení.

Naučíme vás vytvářet kontejnery, sestavovat vlastní obrazy, používat Podman Compose pro multikontejnerové aplikace, pracovat se sítěmi a persistentními daty a využívat funkce jako Pods nebo systemd integraci. Výuka je prakticky zaměřená a vedená zkušenými lektory s reálnou praxí.

TOTO ŠKOLENÍ VÁM POMŮŽE:

  • Seznámit se s Podmanem a jeho filozofií
  • Vytvářet a spravovat kontejnery bez démona
  • Sestavovat kontejnery a obrazy pomocí Podman CLI
  • Nasazovat multikontejnerové aplikace pomocí Podman Compose

KDO BY SE MĚL KURZU ZÚČASTNIT?

  • Vývojáři, DevOps i administrátoři, kteří chtějí pracovat s kontejnery

KDE A KDY KURZ PROBÍHÁ?

Kontaktujte nás

S námi máte na výběr: Přijďte na kurz osobně do naší učebny, nebo se ke kurzu připojte online. Pokud preferujete online formu, uveďte prosím do poznámky v objednávce "Připojím se virtuálně".
Více informací k hybridní formě školení naleznete zde.

Náplň kurzu:

Skrýt detaily
  • Úvod do Podman
    1. Co je Podman a čím se liší od Dockeru
    2. Architektura bez démona (daemonless)
    3. Rootless kontejnery – bezpečnostní výhoda
    4. Kompatibilita s OCI a Docker CLI
  • Základní práce s kontejnery
    1. Instalace Podmanu
    2. Podman vs Docker CLI – rozdíly a podobnosti
    3. Práce s kontejnery: run, start, stop, exec, rm
    4. Vytváření a správa kontejnerů
    5. Práce s imagi: pull, build, push
    6. Využití registrů: Docker Hub, Quay.io, Red Hat registry
  • Podman a image
    1. Vytváření vlastních imagů pomocí Containerfile (Dockerfile)
    2. Práce s buildah pro pokročilou tvorbu imagů
    3. Uchovávání persistentních dat (volumes, mounts)
    4. Sdílení dat mezi kontejnery
  • Síťování a bezpečnost
    1. Sítě v Podmanu: bridge, host, slirp4netns
    2. Port forwarding
    3. SELinux a AppArmor v rootless kontejnerech
    4. Práce s uživatelskými namespace
  • Logging a debugging
    1. Logování výstupu kontejnerů
    2. Základní troubleshooting a nástroje: inspect, logs, events
  • Orchestrace s Podman Compose
    1. Co je podman-compose a jak jej používat
    2. Rozdíly oproti Docker Compose
    3. Soubory docker-compose.yaml a jejich využití
    4. Příklady multikontejnerových aplikací
  • Pokročilé funkce Podmanu
    1. Pods (inspirace Kubernetes)
    2. Systemd integrace: vytváření služeb z kontejnerů
    3. Využití s Kubernetes: generate kube
  • Shrnutí a best practices
    1. Kdy použít Podman místo Dockeru
    2. Rootless deployment jako bezpečnostní výhoda
    3. CI/CD integrace s Podmanem
Předpokládané znalosti:
Základní znalost práce v prostředí Linuxového terminálu.
Doporučený následný kurz:
Kubernetes - základy orchestrace (KUBER1)
Časový rozvrh:
2 dny (9:00hod. - 17:00hod.)
Cena za osobu:
11 400,00 Kč (13 794,00 Kč včetně 21% DPH)