fbpx

Kurs Po Prostu Docker


Poznaj w praktyce najpopularniejsze narzędzie do konteneryzacji.

  • Ponad 50 lekcji wideo przeprowadzające przez konkretne tematy z Dockerem

  • Lekcje uzupełnione o dodatkowe materiały, użyte polecenia i wykorzystanie pliki

  • Materiał przygotowany tak, aby przyjemnie poprowadzić od podstaw po tematy bardziej zaawansowane



Obecnie Docker jest synonimem konteneryzacji. Dlatego tak ważne jest dla każdego specjalisty IT znać to rozwiązanie. Stworzyłem ten kurs, aby Ci w tym pomóc. 
W tym kursie poznasz od postaw Dockera i zapoznasz się z tematyką konteneryzacji. Razem przejdziemy od podstaw – czym jest Docker, czym kontener, a czym obraz. Uruchomimy nasze kontenery, stworzymy do nich odpowiednie wolumeny i sieci. A także przygotujemy bardziej złożone projekty składające się z kilku kontenerów na jedną aplikację, dzięki narzędziu docker compose. Zbudujemy własny obraz kontenera na podstawie pliku Dockerfile.
Na koniec, przedstawię Ci kolejny poziom zarządzania kontenerami, czyli tak zwana orkiestracja, w tym przypadku za pomocą Kubernetesa
Musisz wiedzieć, że nauka Dockera daje dużo satysfakcji ponieważ łatwo i szybko można użyć kontenerów w swoich projektach prywatywnych oraz zawodowych.


Dla kogo jest ten kurs?

Programista

Docker daje programiście możliwość, aby dostarczać swój kod i aplikację ze wszystkimi potrzebnymi zależnościami i bibliotekami w określonych wersjach, niezależnie od języka programowania. Dzięki czemu uruchomienie aplikacji na kolejnych środowiskach (develop/stage/prod) jest łatwe.

Tester oprogramowania/QA

Docker może znacznie ułatwić pracę testera. Zamiast instalować od nowa aplikacje do przetestowania wystarczy, że tester po prostu pobierze gotowy obraz Dockera z aplikacją, który zawiera wszystko co niezbędne do działania i uruchomienia na swojej maszynie. Ma gwarancję, że będzie działać identycznie jak w środowisku programisty,

DevOps

Docker jest najczęściej wykorzystywany w pracy DevOpsów do budowy środowisk, projektów, instalacji aplikacji na serwerach. Jest to zdecydowany lider wśród narzędzi do konteneryzacji. Zdecydowanie przyśpiesza budowanie procesów CI/CD.

Student informatyki

Docker jest bardzo ceniony przez pracodawców, tak więc znajomość tematyki konteneryzacji zdecydowanie zwiększa szanse studenta na znalezienie dobrze płatnej pracy w branży informatycznej po ukończeniu studiów .

Dlaczego Docker?

  • Docker jest popularnym narzędziem do konteneryzacji, dostępnym na wszystkie platformy
  • Docker jest prosty w obsłudze i ma niski próg wejścia
  • Docker zdecydowanie upraszcza prace programisty, testera oprogramowania i DevOpsa

Co dostajesz w kursie?

Ponad 50 lekcji

To ponad pięć (5) godzin praktycznej wiedzy na temat Dockera. Lekcje przygotowane głównie w treściwej formie wideo pokazujące konkretne wykorzystanie programu.

Gotowe materiały pomocnicze

To lekcje uzupełnione o dodatkowe polecenia gotowe do użycia i dodatkowe informacje, uzupełniające przedstawiane zagadnienie

Wsparcie instruktora kursu

W każdej chwili możesz się zwrócić do instruktora ze swoim zapytaniem po pomoc. Utknąłeś z jakimś zagadnieniem czy potrzebujesz porady - pisz śmiało.

30-dniową gwarancję zwrotu

Staram się aby kurs był jak najlepszy. Jednak jeśli z jakiegoś powodu uznasz, że to nie jest kurs dla Ciebie, bez pytania zwracam pełną kwotę.


Jak wygląda przykładowa lekcja?

D2.3. Analizujemy kontener – polecenia docker logs, docker inspect

W lekcjach kursu przedstawiane są polecenia Dockera na konkretnych przykładach. Wizualnie dobrze widoczne, omawiane spokojnym głosem.


Jakie zagadnienia omawia kurs?

Moduł 1 – Wprowadzenie do kursu i instalacja Dockera

    1.1. Powitanie :)
    1.2. Wirtualizacja a konteneryzacja – jakie są różnice?
    1.3. Poznajemy oprogramowanie Docker Desktop
    1.4. Przygotowujemy maszynę wirtualną dla Linuksa z Dockerem
    1.5. Instalujemy Docker Engine w systemie Ubuntu
    1.6. Sprawdzamy darmową piaskownicę do nauki i testów – Play-with-Docker

Moduł 2 – Uruchamiamy i analizujemy kontenery

    2.1. Poznajmy obiekty Dockera kontener obraz dockerfile
    2.2. Uruchamiamy pierwszy kontener i poznajmy podstawowe polecenia
    2.3. Analizujemy działanie kontenera – logi i inspekcja
    2.4. Uruchamiamy dwa kontenery i łączymy ich komunikację
    2.5. Sprawdzamy statystyki kontenera i wykorzystanie zasobów
    2.6. Usuwamy zbędne obiekty
    2.7. Zaglądamy do publicznego repozytorium Docker Hub

Moduł 3 – Sieci dla kontenerów

    3.1. Wprowadzenie do sieci w Dockerze
    3.2. Poznajemy sieć Bridge
    3.3. Poznajmy sieć Host
    3.4. Poznajmy sieć None
    3.5. Analizujemy przekierowanie portów z kontenera do hosta
    3.6. Sprawdźmy jak działa jeden kontener z wieloma sieciami

Moduł 4 – Magazyny na dane dla kontenerów

    4.1. Wprowadzenie do tematu magazynów na dane kontenerów
    4.2. Magazyn Bind mount
    4.3. Magazyn Wolumen
    4.4. Magazyn tmpsf
    4.5. Jak zachować dane w zmodyfikowanym kontenerze

Moduł 5 – Organizujemy projekt w Docker Compose

    5.1. Wprowadzenie do narzędzia Docker Compose
    5.2. Poznajemy podstawowe polecenia Docker Compose
    5.3. Używany zmiennych różnego poziomu w projektach
    5.4. Jeden kontener w Docker Compose
    5.5. Niesamowita kompozycja dla Docker Compose

Moduł 6 – Obrazy, Dockerfile, Repozytorium

    6.1. Poznajemy zagadnienie warstw obrazu Dockera
    6.2. Poznajmy bliżej czym jest Dockerfile
    6.3. Poznajemy podstawowe polecenia w Dockerfile
    6.4. Pierwszy projekt z użyciem Dockerfile
    6.5. Drugi projekt z użyciem Dockerfile
    6.6. Trzeci projekt z użyciem Dockerfile
    6.7. Docker diff czyli zmiany w kontenerze
    6.8. Tworzymy własne repozytorium obrazów na Docker Hubie
    6.9. Kilka porad na temat wykorzystania obrazów Dockera
    6.10. Nowy obraz poprzez Docker commit

Moduł 7 – Dodatkowe narzędzia dla Dockera

    7.1. Monitorowanie kontenerów w cAdvisorem
    7.2. Obsługa Docker z LazyDocker
    7.3. Graficzne zarządzanie Dockerem – Yacht
    7.4. Graficzne zarządzanie Dockerem – Portainer
    7.5. Sprawdzanie bezpieczeństwa i wykrywanie podatności obrazów – Synk

Moduł 8 – Podsumowanie i zakończenie kursu

    8.1. Gratulacje!
    8.2. AI i Docker
    8.3. Media które warto znać

Dodatek A – Wstęp do orkiestracji z Kubernetesem

    A 1.1. Co to jest Kubernetes?
    A 1.2. Dlaczego nie Docker Swarm a Kubernetes?
    A 1.3. Instalacja Minikube na Windows 10
    A 1.4. Poznajmy obiekty w Kubernetesie
    A 1.5. Uruchamiamy pierwszy Pod
    A 1.6. Nauka Kubernetesa

O autorze

Daniel Sternik. DevOps i administrator systemów IT z wieloletnim doświadczeniem w branży. Pasjonat kultowych komputerów Amiga i nowych technologii. Zwolennik automatyzacji wszystkiego, co da się zautomatyzować. Propagator monitorowania każdego elementu IT. Entuzjasta rozwiązań chmurowych i systemów Linux. Zawodowo związany z technologiami OpenSource. W wolnym czasie biegacz i fotograf przyrody. Uwielbia dzielić się swoją wiedzą i nowymi pomysłami. Na co dzień pracuje z Dockerem.

Jeśli masz jakiekolwiek pytania, pisz śmiało – daniel@sternik.eu

Promocja w tym tygodniu: do -50% na wybrane kursy

X