Čo nás podnietilo vytvoriť — hoci na trhu sú desiatky ponúk na túto tému a takmer každá IT škola zaznamenala svoje zameranie na túto oblasť?
Študenti nás inšpirovali"" V spätnej väzbe sme opakovane dostali požiadavku, že HSC má najlepšie školenie na Docker - práve v rámci kurzu K8s.
A uvedomili sme si, že máme dostatok materiálu, praktických puzdier a vnútornej energie reproduktorov. Plus je tu požiadavka zo strany študentov, záujem je jasný – ostáva už len oddeliť Docker do samostatného kurzu.

Máme vypracovaný systém kurzov – od jednoduchých až po zložité. Vznikla koherentná logika na získanie plnohodnotného povolania.
-> -> -> .
Na kurze sa pozrieme na:
- všetky jeho nástroje;
- základné abstrakcie;
- nastavenia siete;
- nuansy práce s rôznymi operačnými systémami a programovacími jazykmi.
A zoznámite sa s technológiou a pochopíte, kde a ako najlepšie používať Docker. Budeme tiež zdieľať príklady osvedčených postupov, ako to vždy robíme na našich kurzoch, intenzívnych kurzoch a webinároch. Študenti budú mať obmedzený čas prístup k úložisku Git s materiálmi a cvičným stánkom. Otázky možno klásť špecialistom technickej podpory.

Čo sa okrem všetkého užitočného naučíte?
- Čo robiť, ak vývojár vytvorí aplikáciu v poriadku lokálne, ale vo výrobe sa všetko pokazí?
- Ako vyvíjať a testovať aplikáciu s obrovským množstvom závislostí?
- Je skutočne možné spustiť nebezpečný kód na Docker? Pozrieme sa aj na ďalšie mýty a legendy o Dockerovi.
Program kurzu
#1: Úvod do Docker. 12 faktorov vývoja aplikácií
- Čo je Docker.
- Ako vznikol, aké problémy rieši a na čo slúži.
- Virtualizácia verzus kontajnerizácia.
#2: Základné abstrakcie Docker. Všeobecná schéma fungovania Dockera
- Register, Docker Daemon, Container, Image, Dockerfile a ich interakcia
#3: Inštalácia Dockeru na rôznych operačných systémoch
- Inštalácia Dockeru na Centos, Debian, Mac a Windows.
- Ako funguje Docker Windows, ako nakonfigurovať démona a aké sú jeho obmedzenia.
#4: Základné príkazy Docker. CLI
- Príkazy na správu kontajnerov a obrázkov (run, rm, push atď.).
#5: Spustite svoju vlastnú aplikáciu v Dockeri
- Zápis súboru Dockerfile.
- Obrázok zostavy.
- Úložisko v DockerHub.
- Spustenie aplikácie
#6: Docker-compose
- Čo to je, na čo sa používa, ako je nakonfigurované.
- Rozdiel medzi v2 a v3.
- Spustenie viacerých kontajnerov v Docker-compose.
#7: Docker a CI/CD
- Budovanie potrubí pomocou Gitlabu ako príkladu.
- Identifikácia problémov pri používaní holého Dockera a CI/CD.
#8: Docker pod kapotou. Ako presne Docker funguje na úrovni OS a jadra
- Menné priestory, Cgroups, schopnosti, limity/požiadavky atď.
- Vytvorenie „kontajnera“ bez Dockera.
#9: Sieť v Dockeri
- Aké sú možnosti prevádzky siete a kde ich nakonfigurovať.
#10: Nastavenie démona Docker
- docker.json - čo je tento súbor a ako môžete nakonfigurovať démona.
č.11: Pokročilá práca s obrázkami. Nastavenie vlastného registra
- Vyčistenie nepotrebných obrázkov.
- Pozrite si veľkosť vrstiev.
- Register Gitlab (zásady vypršania platnosti značiek registra kontajnerov).
#12: Práca so stavovými údajmi v Dockeri
- Docker Volumes, typy úložiska.
- Úskalia pri používaní stavu a Docker.
#13: Najlepší postup pre Docker
- Zmenšenie obrázkov.
- Správny pravopis súboru Dockerfile.
- Viacstupňová montáž.
č. 14: Nuansy práce s Dockerom pri používaní rôznych programovacích jazykov
- Ruby, php, python, go, java.
Kurz vyvinuli súčasní inžinieri a architekti Southbridge: Marcel Ibraev, Elizaveta Mikhno, Alexander Shvalov
Formát videokurzu: 5 hodín.
Štart: 31. júla
Cena: 5 000 rubľov. 20 000 rubľov. (do 30. júla)
Zdroj: hab.com
