Kurs Docker Masters

Bestsellerowy kurs infoShare Academy
  • 132 lekcje
  • 40h wideo
  • Ćwiczenia praktyczne + repozytorium z zadaniami
  • Certyfikat
  • 15 dni na zwrot

Dla kogo jest kurs Docker Masters?

Krok po kroku opanuj pracę z Dockerem — od podstaw konteneryzacji i konfiguracji środowiska, przez tworzenie i uruchamianie aplikacji w kontenerach, aż po najlepsze praktyki i rozwiązywanie problemów w codziennej pracy projektowej.

Dla kogo?

  • Dla Mid i Senior Developerów
  • Dla DevOpsów i inżynierów QA
  • Osób, które chcą pracować z Dockerem świadomie, opierając się na praktyce zamiast na akademickiej teorii

Czego się nauczysz?

  • Instalacji i konfiguracji środowiska (Docker Engine i Docker Desktop)
  • Kompleksowego zarządzania kontenerami oraz rozwiązywania typowych problemów
  • Budowania obrazów (Dockerfile) z zachowaniem najlepszych praktyk oraz obsługi lokalnego rejestru
  • Uruchamiania całych stosów aplikacji w Dockerze
  • Praktycznego wykorzystania Dockera w środowiskach developerskich, testowych i produkcyjnych
  • Usprawniania pracy zespołu w komercyjnym wytwarzaniu oprogramowania

Technologie, których nauczysz się na kursie Docker Masters

Docker Engine

Docker Desktop

Docker CLI

Dockerfile

Docker Compose

Docker Hub

Dlaczego warto uczyć się Dockera?

Docker to branżowy standard. Uruchamiając aplikacje w odizolowanych środowiskach, błyskawicznie konfigurujesz projekty i usprawniasz pracę całego zespołu na każdym etapie – od developmentu po produkcję.

Wysoki popyt na rynku
To jedno z najczęściej wymaganych i używanych narzędzi w nowoczesnym IT.
Idealny upskill
Zrozumiesz, jak działają środowiska i procesy deploymentu, ułatwiając sobie współpracę z zespołami DevOps.
Zawsze działa
Kontenery gwarantują powtarzalność. Koniec z problemem „u mnie działa”, niezależnie od systemu operacyjnego.
Wszechstronne zastosowanie
Narzędzie niezbędne w pracy z backendem, frontendem, bazami danych, mikroserwisami oraz CI/CD.

Webinary Docker Masters

Co otrzymujesz w ramach kursu Docker Masters?

Kompleksowy program
kurs jest podzielony na 132 lekcje wideo i 5 ścieżek tematycznych urozmaiconych o materiały dodatkowe
Gwarantowane zadowolenie
możesz zwrócić kurs w ciągu 15 dni od otrzymania dostępu
Dostęp Life-time
otrzymasz dożywotni dostęp do kursu i jego przyszłych aktualizacji
Praktyczne zadania
kurs bazuje na praktycznych ćwiczeniach i przykładach, które od razu wprowadzisz w życie
Materiały do nauki
otrzymasz dostęp do repozytorium kodu i materiałów omawianych przez trenera
Imienny certyfikat
kończąc kurs i zdając test końcowy otrzymasz imienny certyfikat potwierdzający ukończenie każdej ścieżki

Zobacz program kursu

Rozwiń wszystkie

Docker Masters – Entrypoint | 63 lekcji | 19h

1. Wstęp

2. Struktura szkolenia oraz wykorzystane rozwiązania i technologie

3. Czym jest Docker, Docker Engine oraz Docker Client?

4. Wirtualizacja, emulacja i konteneryzacja

5. Powody powstania Dockera oraz zalety konteneryzacji

6. Uruchamianie rozwiązań Linuxowych na systemach Windows i Mac

7. System operacyjny oraz kernel hosta z perspektywy Dockera

8. Instalacja Docker Engine na systemie Linux

9. Instalacja Docker Desktop na systemach Windows i Mac

10. Konfiguracja Docker Engine

11. Dostęp do plików i logów Docker Engine

12. Sprawdzanie zużycia zasobów i dysku twardego przez Docker Engine

13. Czyszczenie stanu Docker Engine

14. Wykrywanie i analizowanie problemów z Docker Engine

15. Różnice w pracy z Dockerem na systemach Linux, Windows i Mac

16. Uruchomienie pierwszego kontenera Docker

17. Cykl życia kontenera

18. Uzyskiwanie lokalnej kopii publicznego obrazu Dockera

19. Container name

20. Uruchamianie wielu kontenerów jednocześnie

21. Komunikacja pomiędzy kontenerami

22. Wykorzystanie klienta Dockera do monitorowania kontenerów

23. Uruchamianie kontenerów w trybie daemona

24. Główny proces działający w kontenerze (PID 1) i obsługa sygnałów

25. Restartowanie oraz przyłączenie się do kontenera

26. Uzyskiwanie dostępu do wnętrza kontenera i uruchamianie komend

27. Bezpieczne zatrzymywanie kontenera (graceful shutdown)

28. Zabijanie kontenera i jego procesów (forceful shutdown)

29. Jedna technologia – 100 języków programowania – Docker [Masterclass]

30. Budowanie własnego obrazu kontenera – wstęp

31. Różnice pomiędzy kontenerem i obrazem

32. Budowanie obrazu w trybie interaktywnym

33. Budowanie obrazu z pliku Dockerfile

34. Struktura pliku Dockerfile i dostępne instrukcje

35. Kopiowanie lokalnych plików projektu do obrazu Dockerowego

36. Strategia budowanie obrazu „multi-stage”

37. Różnice i możliwości wykorzystania BuildKit oraz BuildX do budowania obrazu i mogącego działać na kilku architekturach

38. Dobre praktyki pisania plików Dockerfile

39. Docker Volumes – wstęp

40. Udostępnianie lokalnego katalogu i plików do kontenera

41. Docker Networks – wstęp

42. Podstawy budowy i działania sieci pomiędzy kontenerami a hostem

43. Dostępne sterowniki sieci kontenerów

44. Zapewnianie komunikacji pomiędzy większą liczbą kontenerów (service discovery)

45. Tryb sieciowy „host”

46. Docker Compose – wstęp

47. Struktura i części składowe pliku docker-compose.yml

48. Definiowanie całego stosu aplikacji w pliku Docker Compose

49. Definicje serwisów za pomocą zmiennych środowiskowych i pliku .env

50. Zaawansowane możliwości pliku docker-compose.yml [Masterclass]

51. Przechowywanie obrazów Dockera – wstęp

52. Zapisywanie całości obrazu do pojedynczego pliku na dysku

twardym

53. Czym jest rejestr obrazów

54. GitHub Packages – masterclass

55. Uruchamianie lokalnego rejestru obrazów

56. Konfiguracja i zabezpieczanie dostępu do rejestru obrazów

57. Uruchomienie lokalnego mirrora rejestru Docker Hub [Masterclass]

58. Komunikacja pomiędzy klientem Dockera a Container Registry

[Masterclass]

59. Budowa obrazu od wewnątrz – manifest obrazu oraz jego warstwy

[Masterclass]

60. Modyfikowanie obrazu bez przebudowywania za pomocą „docker

build” [Masterclass]

61. Narzędzia pomocnicze i autouzupełnianie komend Dockera

[Masterclass]

62. Integracja Dockera z Microsoft VS Code [Masterclass]

63. Aplikacje desktopowe w kontenerze – X Server, Tor browser, DOSBox, Python GUI (PyGObject), Wireshark, PHPStorm, Firefox, Wine – [LIVE Masterclass]

Docker Masters – Backend Path | 39 lekcji | 12h

1. Docker dla programistów backend – wstęp

2. Development, budowanie, testowanie i uruchamianie aplikacji

(Python)

3. Development, budowanie, testowanie i uruchamianie aplikacji

(Ruby)

4. Development, budowanie, testowanie i uruchamianie aplikacji

(Node.JS)

5. Development, budowanie, testowanie i uruchamianie aplikacji

(GoLang)

6. Development, budowanie, testowanie i uruchamianie aplikacji

(PHP)

7. Uruchamianie całego stosu aplikacji w Dockerze

8. Zapisywanie danych tymczasowych z wykorzystaniem Memcached

9. Uruchamianie i praca z relacyjną bazą danych (MySQL)

10. Uruchamianie i praca z relacyjną bazą danych (PostgreSQL)

11. Uruchamianie i praca ze skonteneryzowaną relacyjną bazą danych

(MariaDB)

12. Uruchamianie i praca ze skonteneryzowaną bazą danych dokumentów

(MongoDB)

13. Uruchamianie i praca z bazą danych dokumentów (ElasticSearch)

14. Uruchamianie i praca ze skonteneryzowaną bazą danych dokumentów

(Apache Solr)

15. Uruchamianie i praca z bazą danych NoSQL (Redis)

16. Uruchamianie i praca ze skonteneryzowanym brokerem wiadomości

(RabbitMQ)

17. Kwestie wydajnościowe i bezpieczeństwa

18. Czym jest reverse-proxy, load-balancer i jego zadania

19. Uruchamianie i praca z load-balancerem (nginx)

20. Cachowanie odpowiedzi HTTP (Varnish Cache)

21. Uzyskiwanie dostępu do powłoki kontenera

22. Testowanie aplikacji w oparciu o różne technologie

23. Bezpieczeństwo kontenerów – wstęp

24. Zarządzanie zużyciem zasobów (CPU, RAM) kontenera

25. Definiowanie zasady automatycznego uruchomienia kontenera

26. Uruchamianie kontenera z systemem plików tylko do odczytu

27. Uruchamianie kontenera w trybie „privileged”

28. Uruchamianie kontenera w trybie sieciowym „host”

29. Zabezpieczanie kontenerów z pomocą AppArmora i SELinux

30. Uruchamianie aplikacji z dedykowanego użytkownika i grupy

31. Nadmiarowe pliki pozostałe w obrazie – konsekwencje i wykrywanie

32. Podpisywanie obrazów a ataki man-in-the-middle [Masterclass]

33. Skanowanie bezpieczeństwa obrazu z Anchore

34. Skanowanie bezpieczeństwa obrazu z Trivy i Aqua Microscanner

[Masterclass]

35. Orkiestracja – wstęp

36. Uruchamianie lokalnego klastra Docker Swarm i wykorzystanie

Play-with-Docker

37. Wydanie skonteneryzowanego stosu aplikacji na klaster Docker

Swarm

38. Uruchomienie lokalnego klastra Kubernetes

39. Konwersja pliku Docker Compose na definicje YAML Kubernetesa

Docker Masters – DevOps Path | 15 lekcji | 4h 30min

1. Docker dla DevOpsa – wstęp

2. Praca z różnymi systemami operacyjnymi (Debian, Fedora, Ubuntu, CentOS, AlpineLinux)

3. Uruchamianie i praca z różnymi powłokami w kontenerze (Sh, Bash, Zsh, PowerShell)

4. Praca z narzędziami powłoki – manipulacja tekstem

5. Praca z narzędziami powłoki – monitorowanie i debugowanie procesów

6. Praca z narzędziami powłoki – monitorowanie i debugowanie sieci

7. Różne koncepcje systemów operacyjnych (zarządzanie procesami)

8. Różne koncepcje systemów operacyjnych (zarządzanie I/O)

9. Monitorowanie i debugowanie systemu operacyjnego hosta

10. Metryki definiujące klaster, aplikacje działające w kontenerach oraz Docker Engine

11. Zbieranie metryk za pomocą oprogramowania Prometheus

12. Korzyści z Dockera w procesie CI/CD

13. Konfigurowanie procesu CI w celu statycznej analizy, testowania i skanowania bezpieczeństwa CI/CD (GitLab.com)

14. Docker w procesie CI/CD (lokalna instancja GitLab oraz GitLab Runnera i Jenkins)

15. Integracja Docker Engine z AppArmor

Docker Masters – Frontend Path | 8 lekcji | 3h

1. Docker dla programistów frontend – wstęp

2. Konteneryzacja statycznego projektu składającego się z plików HTML, CSS, JavaScript oraz plików graficznych

3. Praca z rozszerzonymi plikami CSS – Sass i SCSS

4. Statyczna analiza i formatowanie plików CSS z użyciem kontenerów – Prettier i ESLint

5. Uruchamianie projektów Node.JS w Dockerze

6. Konteneryzacja projektu, uzyskiwanie dostępu do technologii i budowanie obrazu aplikacji (React.JS)

7. Konteneryzacja projektu, uzyskiwanie dostępu do technologii i budowanie obrazu aplikacji (Angular)

8. Uruchamianie przeglądarek Chrome i Firefox wewnątrz kontenera [Masterclass]

Docker Masters – QA Path | 7 lekcji | 2h
  1. Docker w środowisku Quality Assurance (QA) – wstęp
  2. Jakie są korzyści Dockera podczas kontroli jakości aplikacji?
  3. Selenium w Dockerze – wstęp
  4. Uruchamianie lokalnego klastra Selenium w Dockerze i wykorzystanie przeglądarek w trybie headless
  5. Zapewnienie komunikacji pomiędzy skonteneryzową aplikacją a klastrem Selenium i uruchomienie testów w języku Python
  6. Stworzenie i uruchomienie testów Selenium w języku Node.JS
  7. Praca z diagramami UML i uruchomienie PlantUML Server

Pakiety

Kurs Docker Masters – Pełen Pakiet

  • 40 godzin
  • 132 lekcje
  • 5 ścieżek
  • Certyfikat
  • Gwarancja zadowolenia – 15 dni na zwrot

Cena (brutto)

990 zł
1 495 zł

brutto

Rata 0% już od: 99,00 zł
Docker Masters to rewolucyjny na skalę Polski program szkoleniowy, dzięki któremu znacząco zoptymalizujesz proces wytwarzania i wdrażania oprogramowania. Szkolenie zostało podzielone na bardzo obszerną, przekrojową część główną oraz cztery dodatkowe ścieżki tematyczne dla Frontendowca, Backendowca, DevOpsa oraz inżyniera QA.

Entrypoint – Ścieżka Zasadnicza

  • 19 godzin
  • 63 lekcji
  • 1 ścieżka
  • Certyfikat
  • Gwarancja zadowolenia – 15 dni na zwrot

Cena (brutto)

795 zł

brutto

Rata 0% już od: 79,50 zł
Jest to przekrojowa i zdecydowanie kluczowa część całego programu szkoleniowego przygotowana na bazie wieloletnich doświadczeń Docker Captaina. Kurs został przygotowany z myślą o Mid i Senior Developerach, chcących w sprawny sposób wykorzystywać Dockera w swojej codziennej pracy.

Backend Path

  • 12 godziny
  • 39 lekcji
  • 1 ścieżka
  • Certyfikat
  • Gwarancja zadowolenia – 15 dni na zwrot

Cena (brutto)

279 zł

brutto

Dodatkowa część programu szkoleniowego, którą przygotowaliśmy z myślą o Backend Developerach. Ta ścieżka opiera się na praktyce – znajdziesz w niej mnóstwo przykładów, w których nauczysz się wykorzystywać szeroki zakres technologii backendowych.

DevOps Path

  • 4,5 godziny
  • 15 lekcji
  • 1 ścieżka
  • Certyfikat
  • Gwarancja zadowolenia – 15 dni na zwrot

Cena (brutto)

189 zł

brutto

Dodatkowa część programu szkoleniowego, którą przygotowaliśmy z myślą o DevOpsach. Dowiedz się jak wykorzystać potencjał Dockera w codziennej pracy DevOpsa z różnymi systemami operacyjnymi, powłokami oraz w procesie CI/CD.

Frontend Path

  • 3 godziny
  • 8 lekcji
  • 1 ścieżka
  • Certyfikat
  • Gwarancja zadowolenia – 15 dni na zwrot

Cena (brutto)

149 zł

brutto

Dodatkowa część programu szkoleniowego, którą przygotowaliśmy z myślą o Frontend Developerach. Dowiedz się jak wykorzystać potencjał Dockera w pracy z najpopularniejszymi technologiami frontendowymi tj.: JavaScript, React.JS, Angular czy Node.JS.

QA Path

  • 2 godziny
  • 7 lekcji
  • 1 ścieżka
  • Certyfikat
  • Gwarancja zadowolenia – 15 dni na zwrot

Cena (brutto)

149 zł

brutto

Dodatkowa część programu szkoleniowego, którą przygotowaliśmy z myślą o inżynierach QA. Poznaj korzyści Dockera podczas kontroli jakości aplikacji. Naucz się uruchamiać lokalny klaster Selenium w kontenerze oraz zapewniać komunikację pomiędzy skonteneryzową aplikacją a klastrem Selenium i uruchamiać testy w języku Python.

Sprawdź darmowe lekcje

Przekonaj się jak w praktyce wyglądają lekcje w ramach kursu:

Opinie

Przeszkoliliśmy ponad 7 500 osób

  • Dominik Pietrzak

    Używam Dockera od kilku lat do developmentu. Ale robiłem to raczej nieświadomie. To znaczy, że uruchamiałem, działało i pracowałem, ale jak miałem jakiś problem z kontenerem to potrafiłem wszystko stawiać od nowa, czasami nawet reinstalując Dockera. Wynikało to z mojego braku zrozumienia problemu. Po kursie wiem, co z czym i jak gada i jak reagować na różnego typu problemy. Development z Dockerem teraz jest prostszy i przyjemniejszy.

  • Łukasz Śliwiński

    Chyba najlepsze szkolenie w jakim brałem udział. Od pierwszej do ostatniej minuty czuć ogromne zaangażowanie i doświadczenie Łukasza. Niesamowicie dopracowane środowisko pracy dla uczestników. Praktycznie zero tracenia czasu na konfigurację/przygotowanie do warsztatów. Bardzo dobrze wydane pieniądze. Nie potrafię sobie wyobrazić ile czasu musiałbym poświęcić, żeby zdobyć wiedzę przekazaną na szkoleniu. Polecam!

  • Monika Sadlok

    Jedno z najlepszych szkoleń w których miałam przyjemność uczestniczyć. Świetna dawka jeśli chodzi o Dockera, przekazana w doskonałym stylu przez Łukasza. Poruszane aspekty związane z unit testami, czy bezpieczeństwem to mega plus, ponieważ bardzo mało materiałów porusza wspomniane zagadnienia i nawet doświadczeni developerzy nie bardzo wiedzą jak do tematu podejść.

  • Krzysztof Słomczyński

    Bardzo sympatyczny i charyzmatyczny prowadzący, który potrafi przekazać uczestnikom warsztatu część swojej ogromnej wiedzy. Jego bogate zaplecze techniczne nie sprowadzające się tylko do Dockera stanowi ewidentną zaletę w odbiorze warsztatu, jak i jego formie. Jest to zdecydowanie najlepszy warsztat pod względem przygotowania technicznego w jakim brałem udział.

Kto jest trenerem i autorem kursu Docker Masters?

Skontaktuj sie z nami

Odpowiemy na Twoje pytania i pomożemy Ci w zakupie

Mateusz Piernikarczyk

opiekun kursów

online@infoShareAcademy.com +48 730 822 993

Zamów rozmowę

    Administratorem danych osobowych jest infoShare Academy sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS 0000561749, NIP 5842742213, który dane osobowe przetwarza zgodnie z Klauzulą informacyjną.