Docker Evolutions

Dołącz do załogi Docker Evolutions by Develtio stworzonego przez pierwszego polskiego Docker Captaina - jednego z kilkudziesięciu takich ekspertów na świecie!

Kurs w formie wideo

13 godzin - 227 lekcji

NIEOGRANICZONY CZASOWO
DOSTĘP DO WIEDZY

Obrazek

Jedyny taki kurs łączący Dockera z Twoimi technologiami

Jedyny taki kurs

Jedyny taki kurs łączący Dockera z Twoimi technologiami

Jedyny taki kurs

Jedyny taki kurs łączący Dockera z Twoimi technologiami

Jedyny taki kurs

Łukasz Lach przeszkolił tysiące osób z Dockera - Dołącz do nas!

Łukasz Lach przeszkolił tysiące osób z Dockera - Dołącz do nas!

Łukasz Lach przeszkolił tysiące osób z Dockera - Dołącz do nas!

Łukasz Lach przeszkolił tysiące osób z Dockera - Dołącz do nas!

Łukasz Lach przeszkolił tysiące osób z Dockera - Dołącz do nas!

Z docker evolutions ogarniesz jak łączyć

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 kursu

Dla kogo jest docker evolutions?

Ten kurs jest dla Ciebie, jeśli...

  • Chcesz szybko i skutecznie nauczyć się obsługi Dockera. Poznać tylko niezbędną teorię i możliwie szybko przejść do gotowych rozwiązań, które od razu wykorzystasz w swoich projektach.
  • Pracujesz z popularnymi technologiami: PHP, Node.js, Python, MySQL, PostgreSQL, MongoDB, nginx… I chcesz, żeby Docker ułatwił Ci codzienną pracę.
  • Masz dość szukania odpowiedzi na forach. Kurs pokazuje konkretne przykłady i uczy, jak radzić sobie z realnymi wyzwaniami w Twoim stacku technologicznym.

Zapisz się, jeśli...

  • Chcesz uczyć się od najlepszych. Kurs prowadzi Łukasz Lach – pierwszy polski Docker Captain, który zna to narzędzie od podszewki, a ucząc innych, dzieli się praktyczną wiedzą!
  • Planujesz w tym roku opanować Dockera. Po tym kursie od razu zaczniesz korzystać z możliwości narzędzia w codziennej pracy – otrzymasz gotowe do wdrożenia pliki – zyskując przewagę na rynku pracy.
  • Cenisz sobie rzetelną ekspercką wiedzę i skuteczne metody nauki. Kurs to skondensowana dawka wiedzy – koniec z przeszukiwaniem internetu.

Poznaj Trenera

Łukasz Lach

Łukasz Lach

Docker Captain,

Software Architect,

Docker mentor

Specjalizuje się w:

Docker Web Architecture Web Performance & Security Linux

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.

Jak wygląda kurs?

Podział treści według technologii, z którymi pracują programiści

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.

Praktyka przede wszystkim... I pliki gotowe do testów!

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.

Co otrzymasz w ramach kursu?

13

GODZIN WYKŁADÓW

227

TEMATÓW LEKCJI

CZAS DOSTĘPU DO MATERIAŁÓW KURSU

Dostęp do praktycznej wiedzy eksperta

Kurs prowadzi Łukasz Lach – pierwszy w Polsce Docker Captain, który dzieli się swoim doświadczeniem i dobrymi praktykami.

WSZYSTKIE POPULARNE TECHNOLOGIE

Moduły poświęcone PHP, Pythonowi, MySQL, nginx, Redisowi i innym technologiom najczęściej wykorzystywanym przez programistów.

Gwarancja satysfakcji 14 dni na zwrot

Jeżeli kurs nie spełni Twoich oczekiwań – daj nam znać. Zwrócimy Ci pieniądze.

Wsparcie w rozwiązywaniu realnych problemów

Dowiesz się, jak radzić sobie z wyzwaniami w swoim stacku technologicznym, zoptymalizujesz środowisko pracy i uporządkujesz codzienną pracę.

Gotowe przykłady do pobrania

Wszystkie omówione rozwiązania możesz od razu wdrożyć, korzystając z załączonych plików i konfiguracji.

CERTYFIKAT

Po zakończeniu nauki - prócz cennej wiedzy zdobędziesz imienny certyfikat potwierdzający ukończenie kursu Docker Evolutions.

POZNAJ PROGRAM KURSU

MODUŁ 1: WSTĘP DO DOCKERA

MODUŁ 2: NAJLEPSZE PRAKTYKI

  • Docker introduction

    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.

  • Docker Volumes and Networks

    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.

  • Docker Engine and Client

    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.

  • Docker Container

    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.

  • Docker Image

    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.

  • Intro i podstawy

    Poznasz kluczowe zasady efektywnego i bezpiecznego korzystania z Dockera, które pomogą Ci tworzyć wydajne obrazy i uniknąć popularnych pułapek.

  • Scalanie warstw

    Dowiesz się, jak minimalizować liczbę warstw w obrazie, by skrócić czas budowania i zmniejszyć rozmiar kontenera.

  • Usuwanie zbędnych plików

    Zobaczysz, które pliki można bezpiecznie usunąć z obrazu (np. cache czy zbędne pakiety), co zmniejsza podatność na ataki i poprawia wydajność.

  • Pytanie kontrolne

    W tej części znajdziesz krótką zagadkę lub pytanie sprawdzające Twoje rozumienie dotychczas omawianych zagadnień Dockera.

  • Kolejność instrukcji

    Nauczysz się, jak układać instrukcje w Dockerfile, by maksymalnie wykorzystywać cache i przyspieszać kolejne przebudowy obrazu.

  • Warstwy jak commity

    Zrozumiesz, dlaczego warstwy obrazu można przyrównać do commitów w Git i jak wykorzystać ten mechanizm w praktyce.

  • Zarządzanie kontekstem builda

    Dowiesz się, jak efektywnie zarządzać kontekstem budowania, by nie przenosić do obrazu niepotrzebnych plików i nie spowalniać procesu.

  • Dockerfile linter

    Poznasz narzędzia do automatycznego sprawdzania Dockerfile pod kątem zgodności z dobrymi praktykami i błędów konfiguracji.

  • Linter obrazu

    Nauczysz się analizować wnętrze zbudowanego kontenera, by sprawdzać poprawność i bezpieczeństwo finalnego obrazu.

  • Eksploracja warstw

    Zobaczysz, jak przeglądać poszczególne warstwy obrazu Docker, by zrozumieć, co dokładnie trafia do kontenera i gdzie można wprowadzić optymalizacje.

Moduły specjalistyczne
Docker + Popularne technologie

MODUŁ: DOCKER + MariaDB

Intro

Poznasz różnice między MySQL a MariaDB i dowiesz się, dlaczego MariaDB jest tak popularnym wyborem w środowiskach konteneryzowanych.

Połączenie z MariaDB

Nauczysz się łączyć z bazą danych MariaDB uruchomioną w kontenerze i zarządzać nią z poziomu klienta SQL.

Własny użytkownik

Zrozumiesz, jak tworzyć niestandardowych użytkowników w MariaDB i nadawać im uprawnienia, aby poprawić bezpieczeństwo i elastyczność.

MariaDB Logo Button
Intro

Zrozumiesz podstawy działania Memcached jako szybkiej bazy klucz-wartość i dowiesz się, dlaczego bywa używana w połączeniu z Dockerem.

Oficjalny obraz Memcached

Poznasz oficjalny obraz Memcached, jego warstwy i sposób, w jaki Docker ułatwia rozproszoną pracę z pamięcią podręczną.

Porty Memcached

Dowiesz się, na którym porcie Memcached nasłuchuje w kontenerze i jak zarządzać jego mapowaniem, by aplikacje mogły się komunikować.

Memcached Logo Button
Intro

Dowiesz się, dlaczego MongoDB – jako baza dokumentowa – zyskuje popularność w środowiskach konteneryzowanych i jak Docker ułatwia jej wdrażanie.

Oficjalny obraz MongoDB

Poznasz strukturę oficjalnego obrazu MongoDB, by zrozumieć jego składniki i sposób instalacji. Dzięki temu pewniej wykorzystasz kontener w praktyce.

Porty, zmienne środowiskowe i wolumeny

Zobaczysz, które porty wystawia kontener MongoDB i jak zarządzać routingiem, aby udostępnić bazę aplikacjom w sieci Docker. Dowiesz się, jakie zmienne środowiskowe wspiera oficjalny obraz MongoDB, m.in. do zarządzania użytkownikami czy mechanizmami uwierzytelniania. Odkryjesz, jak kontener MongoDB wykorzystuje wolumeny do przechowywania danych i jak to skonfigurować, aby nie utracić dokumentów podczas restartu.

MongoDB Logo Button
Intro

Otrzymasz wprowadzenie do świata szybkiej bazy klucz-wartość Redis w środowisku Docker, poznając jej podstawowe zalety i zastosowania.

Oficjalny obraz Redis

Dowiesz się, jak skonstruowany jest oficjalny obraz Redis oraz jak Docker wspiera uruchamianie tej pamięciowej bazy danych.

Porty i wolumeny

Poznasz porty, które kontener Redis udostępnia, aby umożliwić komunikację między serwerem a aplikacjami. Zobaczysz, jak korzystać z wolumenów w Redisie, by zabezpieczyć klucze i utrzymać dane nawet w przypadku restartu kontenera.

Redis Logo Button
Intro

Zobaczysz, jak wygląda konteneryzacja aplikacji PHP i dlaczego Docker jest w tym przypadku tak praktycznym rozwiązaniem w pracy deweloperskiej.

Oficjalny obraz PHP

Zrozumiesz, jak zbudowany jest oficjalny obraz PHP, jakie rozszerzenia są dostępne i które elementy można łatwo dostosować.

PHP z Apache

Nauczysz się uruchamiać aplikacje PHP z wbudowanym serwerem Apache w jednym kontenerze, co jest popularnym wariantem stacku LAMP.

PHP Logo Button
Intro

Przekonasz się, dlaczego Node.js i Docker to świetne połączenie dla tworzenia i skalowania aplikacji JavaScriptowych w modelu mikroserwisów.

Oficjalny obraz Node.js

Zrozumiesz, jak zbudowany jest oficjalny obraz Node.js, co pozwoli Ci sprawniej instalować zależności i uruchamiać serwerowe aplikacje JS.

CLI

Nauczysz się uruchamiać kontener Node.js z poziomu linii poleceń, dzięki czemu sprawnie wystartujesz projekt w środowisku Docker.

NodeJS Logo Button
Intro

Zdobędziesz podstawy dotyczące uruchamiania aplikacji Python w Dockerze i dowiesz się, dlaczego jest to tak popularne rozwiązanie w świecie DevOps.

Oficjalny obraz Python

Zrozumiesz strukturę oficjalnego obrazu Pythona, w tym warstwy bazowe i biblioteki potrzebne do tworzenia konteneryzowanych aplikacji.

CLI

Nauczysz się uruchamiać aplikacje Python z poziomu linii poleceń w kontenerze, by szybko testować i wdrażać zmiany.

Python Logo Button
Intro

Poznasz koncepcję uruchamiania PostgreSQL w kontenerze Docker oraz dowiesz się, dlaczego ta relacyjna baza jest tak ceniona przez deweloperów.

Połączenie z bazą

Nauczysz się łączyć z bazą PostgreSQL działającą w Dockerze – zarówno przez CLI, jak i narzędzia klienckie (np. psql).

Własny użytkownik

Dowiesz się, jak stworzyć własnych użytkowników oraz nadawać im odpowiednie role i uprawnienia, by lepiej zabezpieczyć bazę.

PostgreSQL Logo Button
Intro

Poznasz podstawowe możliwości Varnisha w kontekście Dockera i dowiesz się, dlaczego to narzędzie często wybierane jest do przyspieszania aplikacji webowych. Zyskasz ogólny zarys tego, czego możesz się spodziewać w dalszej części modułu.

Oficjalny obraz Varnish

Dowiesz się, jak zbudowany jest oficjalny obraz Varnisha i dlaczego jego struktura w Dockerze ułatwia konfigurację oraz integrację z innymi usługami. Poznasz też kluczowe elementy, które wpływają na jego wydajność w środowisku konteneryzowanym.

HTTP – wprowadzenie

Zrozumiesz, jak działa protokół HTTP i czemu jest on kluczowy dla cache’owania w Varnishu. To niezbędna podstawa, by w pełni wykorzystać potencjał narzędzia w Dockerze.

Varnish Logo Button
Intro

Dzięki tej lekcji dowiesz się, dlaczego Nginx jest tak częstym wyborem w Dockerze jako serwer WWW i reverse proxy.

Oficjalny obraz Nginx

Poznasz oficjalny obraz Nginx, jego warstwy oraz to, jak Docker radzi sobie z konfiguracją i serwowaniem plików statycznych.

CLI

Nauczysz się podstawowych komend uruchamiania i zarządzania serwerem Nginx w kontenerze, co pozwoli Ci w prosty sposób publikować strony.

NGINX Logo Button
Intro

Dowiesz się, czym jest MySQL w środowisku Docker i dlaczego ta popularna baza danych często stanowi podstawę aplikacji konteneryzowanych. Zrozumiesz także, jak będzie wyglądała praca z MySQL na dalszych etapach kursu.

Oficjalny obraz MySQL

Poznasz oficjalny obraz MySQL, jego kluczowe składniki oraz to, w jaki sposób Docker zapewnia poprawne działanie bazy danych. Dowiesz się, jak obraz jest zbudowany i dlaczego ma to znaczenie dla wydajności oraz bezpieczeństwa.

Porty i wolumeny

Odkryjesz, jakie porty udostępnia kontener z MySQL i jak nimi zarządzać w praktyce. Zrozumiesz też, w jaki sposób łączyć się z bazą z poziomu hosta i innych kontenerów. Dowiesz się jak MySQL w kontenerze wykorzystuje wolumeny, by przechowywać dane i zabezpieczać je przed utratą. Poznasz też dobre praktyki tworzenia i zarządzania wolumenami.

MySQL Logo Button
Intro

Dowiesz się, czym jest Traefik i dlaczego jest tak cenionym narzędziem do reverse proxy oraz load-balancingu w ekosystemie Dockera.

Oficjalny obraz Traefik

Poznasz budowę oficjalnego obrazu Traefik, który ułatwia dynamiczne wykrywanie usług i integrację z Dockerem.

Architektura Traefik

Zrozumiesz kluczowe elementy architektury Traefika, takie jak entrypoints, routers i services, które wspierają nowoczesny routing.

Traefik Logo Button
Intro

Dowiesz się, jak rozpocząć przygodę z Go w Dockerze i dlaczego ta kombinacja jest tak efektywna w budowaniu szybkich, skalowalnych aplikacji.

Oficjalny obraz Go

Poznasz oficjalny obraz Go, jego warstwy i narzędzia, co pozwoli Ci swobodnie kompilować i uruchamiać projekty Go w kontenerach.

CLI

Nauczysz się uruchamiać aplikacje Go w kontenerze, poznając parametry konieczne do prawidłowego działania serwera czy API.

GoLang Logo Button

DOŁĄCZ DO
DOCKER EVOLUTIONS BY DEVELTIO

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.

227 LEKCJI

13 GODZIN

14 DNI NA ZWROT

Dołączam do kursu
1 699 ZŁ
(1 382 zł netto)

JAK

odmiEnia karierę?

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.

Łukasz Lach

Często zadawane pytania

Kurs został przygotowany przez Łukasza Lacha — pierwszego polskiego Docker Captaina — jednego z zaledwie kilkudziesięciu takich ekspertów na świecie. To unikalna wiedza, podzielona na moduły i uporządkowana w sposób ułatwiający naukę. Zestaw praktycznych wskazówek i gotowych rozwiązań, których nie znajdziesz w internecie. Największą wartością i prawdziwą innowacją, jest podział na poszczególne technologie. Dzięki temu sam decydujesz, które tematy są dla Ciebie kluczowe. Stawiamy na praktyczne, gotowe rozwiązania, które od razu wykorzystasz w swoich projektach — a teorię ograniczyliśmy do minimum.

Chcesz zapytać o coś innego?

Napisz do nas, chętnie pomożemy!

Kupujesz dostęp dla większej liczby osób?

Napisz do nas po indywidualną wycenę - we wszystkim Ci pomożemy!

RAZEM
RAŹNIEJ