TERMIN
Ustalamy indywidualnie
CZAS
16h / 2 dni
CENA
Ustalamy indywidualnie
Docker to narzędzie, które z powodzeniem wspiera lub czasem nawet zastępuje klasyczną wirtualizację oferowaną przez rozwiązania typu VMware, KVM czy XEN. Pozwala na uruchamianie aplikacji w wydzielonym “kontenerze”, ale bez konieczności emulowania całej warstwy sprzętowej i systemu operacyjnego. Aplikacje w kontenerze mogą korzystać z potrzebnych im bibliotek bez ingerencji w system bazowy.
Dla Programistów i DevOpsów, którzy chcą nauczyć się wykorzystywać Dockera w swojej pracy oraz dowiedzieć się jak:
konteneryzować projekty
automatyzować procesy budowania i testowania kodu
analizować obraz za pomocą testów jednostkowych
nadzorować bezpieczeństwo obrazów i kontenerów
Dowiesz się, jak monitorować, debugować i rozwiązywać problemy z kontenerem i procesami w nim działającymi.
Przekonasz się, jak z pomocą innego kontenera obserwować ruch sieciowy w terminalu lub przy użyciu Kali Linux Desktop działającego w Dockerze i dostępnego zdalnie w przeglądarce internetowej.
Nauczysz się pisać optymalne Dockerfile i budować optymalne i lekkie obrazy z wykorzystaniem strategii multi-stage.
Poznasz, czym jest warstwowa budowa obrazu i jak redukować ich ilość i rozmiar oraz w jaki sposób przeglądać szczegółową zawartość poszczególnych warstw obrazu oraz kontenera.
Aby zautomatyzować ten cały proces, uruchomisz lokalną instancję GitLaba wraz z GitLab Runnerem i lokalnym rejestrem obrazów. Projekt będzie automatycznie budowany, testowany, konteneryzowany, a wynikowy obraz skanowany pod względem struktury i bezpieczeństwa, i to po każdym wysłaniu kodu do repozytorium.
Dzień: 1
Moduł 1: Historia i motywacja
Moduł 2: Konfiguracja
Moduł 3: Wydajność
Moduł 4: Obraz Dockera
Moduł 5: Uruchomienie i monitorowanie
Moduł 6: Budowanie obrazów
Moduł 7: Good Practices
Moduł 8: Publikowanie
Moduł 9: Docker Networks / Docker Volumes
Dzień: 2
Moduł 1: Proces konteneryzacji
Moduł 2: Bezpieczeństwo obrazu
Moduł 3: Optymalizacja obrazu
Moduł 4: Lokalna instancja GitLaba, CI/CD
Moduł 5: Docker Captain Exclusive
Moduł 6: Docker Captain Exclusive
Moduł 7: Sesja Q&A
Łukasz Lach
Docker Captain, DevSecOp, Senior Software Architect w GOG.com
Jeden z dwóch Docker Captainów w Polsce, Docker Certified Associate oraz Docker Community Leader w Warszawie. Organizuje społeczność Dockera w Warszawie, prowadzi lokalne spotkania i warsztaty. Na co dzień pracuje jako starszy architekt oprogramowania w GOG.com (grupa CD Projekt) nad grami takimi jak Cyberpunk 2077 czy Gwent: The Witcher Card Game. Dwukrotnie wykładał na konferencji DockerCon - w 2018 i 2019 roku. Tylko w ostatnim roku poprowadził warsztaty z Dockera na konferencjach infoShare, DevOps Days, Container Days i Just DevOps.