Začni s Dockerem: Postav si lokální prostředí pro svůj projekt

Honza Pobořil
Jsem dlouholetý Drupal vývojář, se spousty koníčky - user experience, marketing, servery, frontend, technologie a věda obecně. Více o lektorovi »

Kurz je individuální
Poznámka k termínu
Nabízím i individuální kurz skoro kdykoliv a kdekoliv (ideálně v Brně).
Veřejné termíny vypisuji hlavně na základě zájmu v konkrétním městě. Pokud tedy máš zájem, tak se ozvi a ideálně najdi někoho dalšího. Přijedu za Vámi kdekoliv a skoro kdykoliv.
- Každý projekt má různé závislosti, různé databáze, cache, runtime a nechceš si tím zabordelovat OS?
- Pracuješ v týmu, kde každý má jiný systém a aplikace se chová u každého trochu jinak?
- Trvá příliš dlouho zapojení nového člena týmu nebo externisty kvůli složité instalaci?
To vše nám Docker pomůže řešit, ukážeme si jak.
Co budeme dělat
- Probereme co Docker řeší a jak funguje
- Projdeme si základy jak jej použít - Dockerfile, docker-compose.yml
- Zkusíte si postavit stack pro svůj projekt, který pak bude fungovat stejně na všech OS a bude verzovatelný GITem
Pokud bude zájem, tak se na tomto kurzu nebo v hospodě po něm můžeme pobavit i o:
- Hostování aplikací na vlastních serverech nebo v cloudu (orchestrace, clustery, úložiště, load balancing, deployment, …)
- Jak sestavit continuous integration & delivery
- Best practices (co nedělat i přesto, že to jde)
Pro koho
Přijít může kdokoliv, ale v kurzu předpokládám, že máš aktivní vývojářskou zkušenost, tedy cca tyto znalosti:
- Víš jak tvá aplikace funguje, umíš jí nasadit na hosting
- Máš uživatelskou zkušenost s GITem (jde to i bez toho, ale některé věci bude složitější pochopit)
- Základní znalost sítí - neztratíš se mezi termíny jako router, NAT, firewall, IP adresa, DNS, porty, …
- Umíš používat shell (Bash)
Pro koho ne
- Základy Dockeru už znáš a chceš začít stavět CI, stage, produkci a obecně lepší workflow - pak se mi ozvi a poradím individálně školením nebo konzultacemi na míru. Obecné školení, které sedne všem typům projektů a týmů je utopie.
- Nemáš znalosti popisované v sekci Pro koho. Kurz je vhodný pro nevývojáře (např. managery v IT), ale je potřeba se připravit na to, že se nenaučíš nic praktického, jen budeš mít představu „jak to funguje“ a budeš lépe chápat své kolegy vývojáře.
Termíny - kdy a kde
Veřejné termíny vypisuji hlavně na základě zájmu v konkrétním městě. Pokud tedy máš zájem, tak se ozvi a ideálně najdi někoho dalšího. Přijedu za Vámi kdekoliv a skoro kdykoliv.
Nabízím i individuální kurz (skoro kdekoliv), pro firmy školení na míru a konzultace.
Sleva 50% na parťáka
Vem kolegu se stejným projektem, protože společně se toho více naučite a pak to i lépe v práci zavedete do praxe.
Jak na to: U druhé přihlášky zadej slevový kód "jsempartak" a do poznámky napiš jméno toho prvního.
Proč já?
Jsem Drupal vývojář, který dlouhodobě hledal řešení nekvalitních a neflexibilních webhostingů a zároveň jako freelancer potřeboval často spolupracovat s dalšími vývojáři a frontendisty. Pokukoval jsem i o možnostech zlepšení workflow pomocí continuous integration. To vše sliboval více či méně řešit Docker a tak jsem si s ním v roce 2016 začal hrát. Dnes už všechny projekty na svém počítači i produkci spouštím v Dockeru a klientům stavím CI & CD na míru.
Kurz probíhal v příjemné atmosféře a byl jednoznačně pro mě přínosem.
Velmi intenzivní kurz, který mi ušetřil opravdu mnoho času, který bych jinak musel strávit načítáním materiálů a zkoušením. Navíc s obrovskou přidanou hodnotou Honzových praktických zkušeností. Kurz můžu jen doporučit.
Kurz splnil má očekávání a uvedl mě problematiky práce s Dockerem.
Kurz byl informačně nabitý, avšak neměl příliš ujasněnou osnovu a cílení. Vzhledem k tomu, že šlo o první běh, tak se to dá určitě omluvit.
Odpovídáš či reaguješ na tento komentář: