Školení: týmová práce, Docker a Git
Celkem 3,5 hodiny včetně jedné pauzy. Většina času je praxe na vlastních noteboocích.
Cíl
Účastníci odejdou s tím, že:
- umí pojmenovat problém a zadat úkol tak, aby měl jednoho vlastníka a jasný konec,
- spustí na svém počítači vlastní prostředí (databáze, WordPress, reverzní proxy) jedním souborem,
- zvládnou základní týmový cyklus v Gitu: větev, commit, push, pull request, review, merge.
Časový plán (210 minut)
| Čas | Blok | Minut |
|---|---|---|
| 0:00–0:30 | 1. Úvod a projektové řízení | 30 |
| 0:30–0:42 | 2. Docker: teorie | 12 |
| 0:42–0:55 | 3. Docker: instalace a první kontejner | 13 |
| 0:55–1:10 | 4. Docker Compose: MariaDB, Adminer, WordPress | 15 |
| 1:10–1:30 | 5. Traefik a vlastní doména lokálně | 20 |
| 1:30–1:40 | 6. Dockerfile (bonus) | 10 |
| 1:40–2:10 | Pauza | 30 |
| 2:10–2:25 | 7. Git: teorie, účet, instalace | 15 |
| 2:25–2:45 | 8. Git: základní cyklus | 20 |
| 2:45–3:00 | 9. Git: merge konflikt | 15 |
| 3:00–3:15 | 10. Git: větve a vlastní feature | 15 |
| 3:15–3:25 | 11. Pull request, review, merge | 10 |
| 3:25–3:30 | 12. .gitignore a .env | 5 |
Docker blok má 70 minut. Dockerfile je rezerva: pokud se zdrží Traefik, vypustí se a čas jde do Gitu.
Poměr teorie a praxe
Teorie je záměrně krátká (zhruba 30 %). Každý blok má konkrétní příkaz nebo soubor, který si účastníci vyzkouší sami.
Příprava před školením
Lektor:
- založit GitHub repozitář pro cvičení (blok 8–11) a připravit pozvánky pro účastníky,
- ověřit, že funguje
docker compose upze souborů v blocích 4 a 5 (včetně Traefiku), - mít záložní stažené image:
mariadb,adminer,wordpress,traefik,nginx.
Účastníci (poslat e-mailem den předem):
- nainstalovaný Docker Desktop (na Windows zapnuté WSL 2),
- GitHub účet,
- volné porty 80 a 8080 (vypnout lokální Apache, IIS apod.).
Stahování image přes školní nebo firemní wifi je nejčastější zdroj zdržení. Image proto stáhnout předem.