EN · EnglishBezpłatne spotkanie

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

  1. 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.

  2. 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ę.

  3. 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

← Wszystkie ścieżki mentoringu