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

82padxy17eh-kosile-s-motylkem-ctverec.jpg

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 »

82padxy17eh-kosile-s-motylkem-ctverec.jpg

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 »

56fkzg7gmru-31518965950-1b75084023-o-2.jpg

Kurz je individuální

Nevyhovuje ti termín?

Nech nám svůj e-mail – dáme ti vědět, jakmile lektor vypíše nový termín.

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

  1. Probereme co Docker řeší a jak funguje
  2. Projdeme si základy jak jej použít - Dockerfile, docker-compose.yml
  3. 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.

Názory na lektora

Odebírej náš newsletter

Posíláme tipy na nové kurzy, zajímavé a přínosné články a informujeme o dění a vývoji projektu Naučmese.