Połącz Dockera z technologią, z którą pracujesz na co dzień!
W trakcie kursu dowiesz się przede wszystkim, jak używać Dockera w swoim środowisku pracy – poznasz najlepsze praktyki i otrzymasz gotowe rozwiązania.
Dołączam do kursuDocker Captain,
Software Architect,
Docker mentor
Architekt oprogramowania i mentor Docker, wyróżniony tytułem Docker Captain jako pierwszy Polak. Ekspert w Docker CE/EE, DevOps i wdrażaniu skalowalnych systemów, prowadzi szkolenia i kursy dla firm oraz programistów na różnych poziomach zaawansowania. Były Senior Software Architect w CD Projekt, gdzie pracował nad grami „Wiedźmin”, „Gwint” i „Cyberpunk 2077”. Prelegent na międzynarodowych konferencjach (DockerCon, infoShare, Container Days, DevOps Days), aktywny twórca open-source.
Kurs jest podzielony na moduły tematyczne – od wprowadzenia do Dockera, przez najlepsze praktyki, aż po szczegółowe instrukcje pracy z konkretnymi technologiami, takimi jak: PHP, nginx czy PostgreSQL. Ucz się w swoim tempie, skupiają się na technologiach kluczowych w Twojej pracy.
Każda lekcja to konkretny przykład, po którym otrzymasz gotowe do użycia pliki i instrukcje. Zdobytą wiedzę od razu wykorzystasz, testując Dockera w swoim środowisku pracy.
GODZIN WYKŁADÓW
TEMATÓW LEKCJI
CZAS DOSTĘPU DO MATERIAŁÓW KURSU
Kurs prowadzi Łukasz Lach – pierwszy w Polsce Docker Captain, który dzieli się swoim doświadczeniem i dobrymi praktykami.
Moduły poświęcone PHP, Pythonowi, MySQL, nginx, Redisowi i innym technologiom najczęściej wykorzystywanym przez programistów.
Jeżeli kurs nie spełni Twoich oczekiwań – daj nam znać. Zwrócimy Ci pieniądze.
Dowiesz się, jak radzić sobie z wyzwaniami w swoim stacku technologicznym, zoptymalizujesz środowisko pracy i uporządkujesz codzienną pracę.
Wszystkie omówione rozwiązania możesz od razu wdrożyć, korzystając z załączonych plików i konfiguracji.
Po zakończeniu nauki - prócz cennej wiedzy zdobędziesz imienny certyfikat potwierdzający ukończenie kursu Docker Evolutions.
W tej części kursu zapoznasz się z podstawami Dockera – dowiesz się, czym jest to narzędzie i jakie problemy rozwiązuje w procesie wytwarzania oprogramowania. Poznasz też różnice w instalacji i konfiguracji Dockera na Linuxie, Windowsie i macOS, a także wykonasz pierwsze kroki, by uruchomić go na swoim systemie.
Ten moduł pokazuje, jak Docker zarządza przestrzenią dyskową i komunikacją między kontenerami. Dowiesz się, czym są wolumeny i jak przyspieszyć ich działanie na różnych systemach operacyjnych, a także zrozumiesz podstawowe rodzaje sieci w Dockerze (bridge, none, host). Na koniec przekonasz się, jak skutecznie korzystać z dokumentacji Docker (np. DevDocs) w codziennej pracy.
W tej sekcji zagłębisz się w szczegóły komunikacji między klientem Dockera a silnikiem Docker Engine. Zobaczysz, jak sprawdzić, czy Docker działa poprawnie, jak zarządzać jego konfiguracją i plikami stanu oraz w jaki sposób wysyłać bezpośrednie żądania HTTP do interfejsu API Dockera. Dzięki temu lepiej zrozumiesz, co dzieje się „pod spodem”, gdy uruchamiasz kontenery.
Ta część kursu koncentruje się na samych kontenerach – od uruchamiania pierwszej aplikacji „Hello World” po tryby interaktywne i działanie w tle (daemon mode). Nauczysz się, jak przeglądać, zatrzymywać, wznawiać i nazywać kontenery, a także zobaczysz, co dzieje się z nimi, gdy proces w środku się kończy. Dowiesz się również, jak efektywnie czyścić nieużywane kontenery i dbać o porządek w środowisku.
W tej sekcji poznasz koncepcję obrazów Dockera i zrozumiesz różnice między obrazem a kontenerem. Dowiesz się, jak pobierać obrazy z rejestrów, jak tworzyć własne obrazy z istniejących kontenerów i w jaki sposób Docker wykorzystuje warstwy do optymalizacji procesu budowania. Dzięki temu zrozumiesz, jak efektywnie zarządzać obrazami i minimalizować ich rozmiar.
Poznasz kluczowe zasady efektywnego i bezpiecznego korzystania z Dockera, które pomogą Ci tworzyć wydajne obrazy i uniknąć popularnych pułapek.
Dowiesz się, jak minimalizować liczbę warstw w obrazie, by skrócić czas budowania i zmniejszyć rozmiar kontenera.
Zobaczysz, które pliki można bezpiecznie usunąć z obrazu (np. cache czy zbędne pakiety), co zmniejsza podatność na ataki i poprawia wydajność.
W tej części znajdziesz krótką zagadkę lub pytanie sprawdzające Twoje rozumienie dotychczas omawianych zagadnień Dockera.
Nauczysz się, jak układać instrukcje w Dockerfile, by maksymalnie wykorzystywać cache i przyspieszać kolejne przebudowy obrazu.
Zrozumiesz, dlaczego warstwy obrazu można przyrównać do commitów w Git i jak wykorzystać ten mechanizm w praktyce.
Dowiesz się, jak efektywnie zarządzać kontekstem budowania, by nie przenosić do obrazu niepotrzebnych plików i nie spowalniać procesu.
Poznasz narzędzia do automatycznego sprawdzania Dockerfile pod kątem zgodności z dobrymi praktykami i błędów konfiguracji.
Nauczysz się analizować wnętrze zbudowanego kontenera, by sprawdzać poprawność i bezpieczeństwo finalnego obrazu.
Zobaczysz, jak przeglądać poszczególne warstwy obrazu Docker, by zrozumieć, co dokładnie trafia do kontenera i gdzie można wprowadzić optymalizacje.
Nasz kurs stworzył doświadczony programista, który doskonale wie, jakie wyzwania możesz napotkać w pracy. Uczy praktycznych rozwiązań problemów z technologiami i przyspiesza konfiguracje. Znajdziesz konkretne odpowiedzi i narzędzia, które wdrożysz od pierwszej lekcji, by zyskać przewagę na rynku pracy.
Docker zmienił sposób, w jaki podchodzę do pracy nad projektami – niezależnie od tego, czy korzystam z PHP, Pythona, czy konfiguruję serwer nginx. To narzędzie nie tylko upraszcza tworzenie środowisk, ale pozwala na pełną kontrolę i skalowalność w każdym stacku technologicznym. Dzięki Dockerowi rozwiązuję problemy szybciej, a konfiguracje, które kiedyś zajmowały godziny, są teraz gotowe w kilka minut. Niezależnie od technologii, nad którą pracujesz, Docker wprowadza porządek i oszczędza czas, pozwalając Ci skupić się na tworzeniu wartościowych rozwiązań.
Pracując z Dockerem, zyskałem też coś znacznie więcej – przewagę na rynku pracy. Umiejętność pracy z kontenerami stała się standardem, a firmy coraz częściej szukają specjalistów, którzy znają to narzędzie. Właśnie dlatego ten kurs skupia się na realnych problemach i rozwiązaniach w Twoich technologiach, zamiast na zbędnej teorii. Nauczysz się, jak wykorzystać Dockera w praktyce, tak by od razu zobaczyć efekty w swoim codziennym środowisku pracy.
Napisz do nas, chętnie pomożemy!