Návrh Školení

Co je Docker?

  • Použití
  • Hlavní komponenty Dockera
  • Dockerová architektura
  • Základní technologie

Instalace Dockera

  • Instalace na Ubuntu a Windows
  • Použití Docker Machine pro konfiguraci hostů
  • Docker Machine ovladače pro cloudové poskytovatele

Zásady života kontejneru

  • Vytváření a spouštění kontejnerů
  • Zastavování a restartování
  • Kontrola stavu kontejneru
  • Zobrazení protokolů
  • Pohled na procesy
  • Odebrání kontejneru a jeho dat

Dockerizace aplikací

  • Příklad „hello world“
  • Interaktivní Bash kontejner
  • Vytváření obrázku pomocí potvrzování změn
  • Vytváření obrázku z Dockerfile
  • Automatizované sestavení na základě GitHubu
  • Spuštění více procesů v kontejneru
  • Nástroj gosu
  • Spuštění webové aplikace v jednom kontejneru
  • Spuštění webové aplikace ve mikroservisové architektuře

Správa obrázků

  • Hledání a stahování existujících obrázků
  • Docker Hub a místní repozitář
  • Sdílení obrázků s jinými
  • Nasazení privátního repozitáře obrázků

Sítě kontejnerů

  • Zamítání portů
  • Odkazování a pojmenovávání kontejnerů
  • Vytváření a správa vlastních sítí
  • Síť přes více Docker hostitelů (overlay)

Data ve kontejnerech

  • Data volumes
  • Hostitelské adresáře a soubory jako data volume
  • Data volume kontejnery
  • Sdílení datových svazků mezi Docker hostiteli
  • Zálohování a obnovování datových svazků

Docker Compose

  • Přehled Docker Compose
  • Spuštění vícekontejnerových aplikací jednou příkazem
  • Definování služeb, sítí, svazků a proměnných
  • Nastavení omezení běhu na zdroje

Docker Swarm

  • Úvod do nativního Docker clusteringu
  • Servisy pro objevování
  • Docker Swarm strategie a filtry

Požadavky

Určitá znalost příkazového řádku a Linux je výhodou.

 21 hodiny

Počet účastníků


Cena za účastníka

Reference (7)

Nadcházející kurzy

Související kategorie