Docker - naučte se efektivně pracovat s kontejnery

Jakub Kovaľ

Jakub je CTO vývojářské firmy Techpike. Je přirozenou znalostní autoritou v technických týmech, ve kterých pod jeho vedením již vyrostla řada programátorů.

Termín:
- (9:00-17:30)
Místo:
Praha 7
Kapacita:
8
Rozsah:
16 hodin
Cena:
12 990 Kč s DPH

Pro koho je kurz určen

  • Vývojáři aplikací
  • Systémoví administrátoři
  • IT manažeři
 

Co se v kurzu naučíte

  • Porozumět hlavním konceptům a principům Dockeru
  • Provádět běžné úkony při práci s Dockrem na základě praktických cvičení, jako je konfigurace docker-compose.yml a buildování images
  • Využítí dockeru pro lokální provoz projektů a jak ho začlenit do vývojářského workflow
  • Použití dockeru pro deployment na server
 

Proč se nechat vzdělávat právě od vývojářů z Braincraft

  • Docker je součástí naší každodenní práce již téměř dva roky
  • Úspěšně jsme překonali všechna minová pole, která jsou nastražena při převodu již běžících aplikací do kontejnerů, rozběhnutí na všech operačních systémech, začlenění Dockeru do vývojářského workflow až po deployment na produkci
  • Všechny projekty, na kterých lektoří pracují, plně běží v Dockeru. Je to pro nás denní chleba, ne jen opakování toho, co si přečtete v docker tutorialu
 

Vstupní předpoklady účastníků

  • Základní znalost práce s Linuxem
  • Vlastní stroj, na kterém Docker rozběhneme. Jako operační systém může být jakákoli běžná distribuce Linuxu, OS X nebo Windows 10 Pro
 

Osnova kurzu

  • Popis technologie
    • Docker engine, image, container
    • Networking, union filesystem
    • Srovnání s plnou virtualizací
  • Volumes, sdílení souborů
    • Linkování lokálních složek
    • Persistentní úložiště
    • Zálohování
  • Docker compose
    • Konfigurace docker-compose.yml
    • Použití docker.compose.override.yml
    • Příprava rozvržení architektury aplikace
  • Dockerfile a buildování image
    • Linkování z dockerhubu
    • Příprava images pomocí dockerfile
    • Příprava images pomocí docker pull/push
    • Docker image repository
  • Lokální provoz projektů a vývojové workflow
    • Docker compose
    • Dockerfile
    • Images
    • Volumes
  • Použití docker compose pro zjednodušený deployment na server
    • Příprava codebase na nasazení v dockeru
    • Konfigurace serveru
    • Umístění zdrojových kódů (image, volume, sdílená složka)
    • Práva
  • Nasazení v clusteru
    • Pass řešení
    • Kubernetes

Reference studentů

Bohouš Tejnický

Kurz byl hodně intenzivní a praktický. Přestože jsem se již s dockerem potkal i dříve, tak jsem si z kurzu odnesl spoustu cenných rad. Skvělé byly hlavně praktické ukázky a tipy na převod již běžících aplikací do docker prostředí. Prostě jde vidět, že lektoři z Braincraftu tuhle technologii používají na denní bázi a jsou v ní hodně daleko. Žádné předčítání tutorialu se nekonalo.

Termíny kurzu

- (9:00-17:30)

Klademe důraz na praxi

Naším cílem je vás naučit skutečně to, co potřebujete pro práci v IT. Víme, že hlavní je něco umět, ne mít certifikát.

Učíme to, co používáme

Naši lektoři své obory perfektně ovládají v každodenní praxi. Jsou to zkušení vývojáři a projekťáci, kteří si od své práce rádi odskočí k tomu, aby předali své znalosti dalším.

Najdeme Vám uplatnění

O naše studenty je velký zájem na pracovním trhu. Ty nejlepší rádi doporučíme na odpovídající IT pozice.