Docker, DevOps i architektura
Od lokalnego kontenera do przewidywalnego wdrożenia.
Indywidualne lekcje Dockera, Linuxa i CI/CD online
Dla kogo Dla developerów, którzy chcą rozumieć, co dzieje się z ich kodem po git push, i dla zespołów porządkujących infrastrukturę.
Na czym pracujemy Pracujemy na Twojej konfiguracji: Dockerfile, pipeline, plik stacka, serwer. Projektujemy przepływ od builda do wdrożenia.
Z jakimi tematami możesz przyjść
Od podstaw
- Dockerfile, który buduje się szybko i ma mały obraz
- Docker Compose do pracy lokalnej
- Linux na serwerze: użytkownicy, procesy, logi, sieć
- Pierwszy pipeline CI: testy i build obrazu
Bardziej zaawansowane
- Docker Swarm: stacki, sekrety, rolling update i rollback
- Traefik jako reverse proxy z automatycznym TLS
- Strategie wdrożeń i powrotu do poprzedniej wersji
- Decyzje architektoniczne: monolit, moduły, usługi
Przykładowe spotkania
- Scenariusz A
Dockerfile w 20 minut zamiast 2 GB
Bierzemy Twój obecny Dockerfile i krok po kroku zmniejszamy obraz oraz czas budowania: multi-stage build, cache warstw, właściwy obraz bazowy.
- Scenariusz B
Pipeline od zera
Projektujemy razem przepływ build → test → deploy dla Twojego projektu w GitLab CI lub GitHub Actions i uruchamiamy pierwszą wersję.
- Scenariusz C
Przegląd architektury
Opowiadasz, jak działa Twój system. Rysujemy go razem, szukamy pojedynczych punktów awarii i ustalamy, co poprawić najpierw.
Przykładowy rezultatPoprawnie zaprojektowany przepływ build → deploy
Jak pracujemy
Infrastruktury najlepiej uczy się na własnej konfiguracji, nie na przykładzie z tutorialu. Dlatego prawie zawsze pracujemy na Twoim repozytorium albo na środowisku testowym, które przygotujesz.
Dużo rysujemy. Zanim cokolwiek zmienimy, chcę, żebyś umiał narysować, którędy idzie request, gdzie są dane i co się stanie, gdy padnie jeden z elementów.
Opowiadam też, jak podobne problemy rozwiązujemy na produkcji, z jakimi kompromisami i dlaczego.
Czego nie robię
- Nie konfiguruję za Ciebie produkcji w ramach lekcji. Jeśli potrzebujesz wdrożenia, to osobna rozmowa.
- Nie loguję się do Twoich serwerów produkcyjnych. Pracujemy na udostępnionym ekranie.
Prowadzący
Jacek Sultan
CTO w Dock, programista i przedsiębiorca. Piszę o decyzjach technologicznych i prowadzę mentoring 1:1.
Kim jestem i jak pracujęDo przeczytania przed spotkaniem
Inne ścieżki
Inne ścieżki
- Początkujący · Junior · Mid
- Webmaster · Frontend · QA · Student
- Początkujący · QA · Developer
- Nietechniczni · Firmy · Developerzy