bootstrap responsive templates

DOCKER MAESTRO

Dołącz do najbardziej obszernego programu szkoleniowego online z Dockera i kontenerów po polsku.

Czym jest Docker Maestro?

Docker Maestro to kompleksowy program szkoleniowy online z Dockera po polsku, który wprowadzi Cię od ZERA do świata kontenerów.

Dla kogo jest Docker Maestro?



Program Docker Maestro przeznaczony jest zarówno dla osób początkujących, jak i doświadczonych. Dla Programistów, DevOps-ów, administratorów, którzy chcą:

a) nauczyć się od ZERA Dockera i zrozumieć konteneryzację, stopniowo przechodząc w bardziej zaawansowane tematy. 

b) poszerzyć swoją wiedzę związaną z Dockerem o zaawansowane tematy jak: bezpieczeństwo, orkiestracja, dodatkowe narzędzia w pracy z kontenerami, automatyzacja czy mechanizmy wykorzystywane przez Dockera pod spodem.

Oprócz merytoryki zawartej w szkoleniu, otrzymasz dostęp do wiedzy i wsparcia doświadczonego mentora i szkoleniowca (PRAKTYKA - cały czas aktywnego zawodowo).


Co zyskasz dzięki Docker Maestro?

upgrade kariery

zrozumiesz czym są i jak działają kontenery pod spodem

zdrowe spojrzenie na konteneryzację

praktyczna umiejętność projektowania aplikacji w oparciu o kontenery

tworzenie lekkich i bezpiecznnych obrazów (Docker Image)

umiejętność rozwiązywania problemów na produkcji


Co wyróżnia Docker Maestro?

Nie tylko podstawy i przekopiowanie dokumentacji


✔ Szkolenie wprowadzi Cię od ZERA do świata kontenerów. Od historii kontenerów (min. jak powstał Docker) - czy było coś wcześniej przed Dockerem i jaki to miały wpływ na dzisiejsze kontenery, aż po ZAAWANSOWANE tematy jak: jak kontenery działają pod spodem, bezpieczeństwo kontenerów, Docker Swarm, automatyzacja i wiele, wiele więcej!

✔ Poznasz architekturę Dockera, dowiesz się jak Docker tworzy kontenery i jak to wszystko działa "pod spodem". Przy okazji, wejdziemy w szczegóły kilku mechanizmów wbudowanych w system operacyjny Linux, które Docker wykorzystuje. 

✔ stopniowo przechodzisz w bardziej zaawansowane tematy i w głowie zaczyna się pojawiać tzw.  "AHA".

✔ Poznasz najlepsze praktyki tworzenia obrazów (Dockerfile), tworzeniu plików docker-compose.yml – poparte kilkuletnim doświadczeniem Damiana.

Praktyczne, produkcyjne przykłady


✔ Mało szkoleń i kursów porusza dokładnie tematy tego jak Docker działa pod spodem, co jest mega ważne decydując się na jego zastosowanie w projektach komercyjnych.

✔ Zaawansowane tematy, które ciężko znaleźć w internecie. Większość tutoriali porusza podstawowe polecenia - czyli przekleja dokumentację. W Docker Maestro znajdziesz cały moduł poświęcony BEZPIECZEŃSTWU zarówno Dockera, Docker hosta jak również obrazów i kontenerów.

✔ Dowiesz się jak zabezpieczyć Docker Engine i uchronić się przed atakami (na przykład - popularne kopanie kryptowalut w kontenerach na Docker hostach).

Triki i dodatkowe narzędzia


✔ Cały moduł poświęcony dodatkowym narzędziom do pracy z Dockerem + pojedyncze lekcje w innych modułach. Poznaj narzędzia wykorzystywane przez Damiana, które znacznie ułatwią i przyśpieszą Twoją pracę.

✔ W trakcie całego szkolenia zobaczysz jak Damian porusza się po terminalu. Poznasz triki, których albo nie ma w dokumentacji, albo ciężko je znaleźć.

Czy znasz skrót (CTRL + P + Q) i wiesz do czego służy? 😉


Mentor Docker Maestro

Mobirise

Damian Naprawa

Software Architect, Docker Certified Associate, praktykujący pasjonat konteneryzacji lubiący dzielić się wiedzą na największym w Polsce blogu o kontenerach – SzkolaDockera.pl, autor podcastu Więcej Niż Konteneryzacja 

Prelegent

Tylko w 2020 roku wystąpił w roli prelegenta na konferencjach 4Developers, DevOpsDays Warsaw 2020 czy Warszawskie Dni Informatyki

Praktyk


Pracuje z Dockerem na co dzień (jako Software Architect) od kilku lat. Odpowiedzialny za tworzenie systemów działających w oparciu o kontenery. Uczestnik programu Docker Enablement (współpracował bezpośrednio z Docker Inc.). Prowadzi na co dzień szkolenia, zarówno dla osób początkujących w świecie kontenerów jak i dla zaawansowanych.


Co wyróżnia mentora?

  1. PRAKTYCZNE PODEJŚCIE - nie tylko "teoria", gdyż ciągle jest aktywny zawodowo, pracuje z kontenerami i Dockerem na co dzień – projektując i wdrażając aplikacje – zarówno w chmurze publicznej, jak i on-premise. 
  2. DOŚWIADCZENIE - doświadczenie w prowadzeniu szkoleń: zarówno stacjonarnych jak i online.
  3. GWARANCJA SATYSFAKCJI - setki osób przeszkolone. Poniżej znajduje się kilka wybranych opinii od uczestników szkoleń Damiana Naprawa.

Zaufaj doświadczeniu i opinii uczestników szkoleń

Zobacz co mówią uczestnicy szkoleń prowadzonych przez Damiana Naprawę

Świetne szkolenie! Docker zaprezentowany od podstaw aż do zaawansowanych zagadnień. Warto było! :)

Świetnie szkolenie, przeprowadzone w bardzo merytoryczny sposób.
Pokazane zostało wiele aspektów praktycznych, poprzedzonych odpowiednią ilością teorii. Super sympatyczny prowadzący, odpowiedział chyba na każde zadane pytanie! 

Szkolenie bardzo ciekawe z dużą dawka wiedzy. Prowadzący bardzo kompetentny. Odpowiadał na wszystkie pytania i rozwiązywał nasze problemy. Szczerze polecam jego szkolenia. Czekan na następne kursy ze szkoladockera.pl


Lekcje DEMO

DEMO #1

Komunikacja kontenerów

DEMO #2

Least Privilieged

DEMO #3

Debuggowanie kontenerów


Czego jeszcze się dowiem?

Zrozumienie Dockera i mechanizmy jakie wykorzystuje

Zrozum jak Docker działa pod spodem i co dokładnie dzieje się po uruchomieniu kontenerów.

Najlepsze praktyki i zaawansowane tematy

Dowiesz się jak zadbać o bezpieczeństwo obrazów oraz całego środowiska dockerowego

Tworzenie Dockerfile i własnych obrazów

Nauczysz się pisać optymalne i lekkie Dockerfile wykorzystując technikę multi-stage

Mikroserwisy

Uruchomisz wiele skonteneryzowanych usług jednocześnie z pomocą docker-compose

Debuggowanie

Nauczysz się jak debugować kontenery, rozwiązywać problemy z siecią

Dodatkowe narzędzia

Przekonasz się jak ułatwić sobie codzienną pracę z Dockera z wykorzystaniem dodatkowych narzędzi

Automatyczne budowanie i publikowanie obrazów

Skonfigurujesz proces CI/CD do automatycznego budowania, skanowania i dodawania obrazów do repozytorium

Inne

Ciekawostki, kruczki i triki podczas pracy z Dockerem, wykorzystywane przez Damiana na co dzień


Agenda Docker Maestro

Uwaga: nowe lekcje są już w produkcji! [PRACE W TRAKCIE]

01. Podstawy konteneryzacji

32 min

1.01. Historia konteneryzacji
1.02. Czym jest Docker i dlaczego jest tak popularny?
1.03. Obraz vs kontener i Docker Hub
1.04. Aplikacja w kontenerze vs aplikacja w wirtualnej maszynie
1.05. Wersje Dockera
1.05A [PRACE W TRAKCIE] Docker na Windows (WSL2)
1.06. Kontenery Linux i Windows

02. Uruchamianie kontenerów jak prawdziwy maestro

66 min

2.01. Pierwszy kontener
2.02. Uruchamianie usług
2.03. Czyszczenie środowiska
2.04. Container Run Deep Dive
2.05. Kontener czyli proces
2.06. Inspekcja kontenera
2.07. Uruchamianie usług - poziom 2

03. Praca z obrazami 

100 min

3.01. Docker Hub i repozytoria
3.02. Tagowanie i publikowanie obrazów na Docker Hub
3.03. Prywatne repozytoria
3.04. Dockerfile
3.05. Rozszerzenie oficjalnych obrazów
3.06. Budowanie własnego obrazu
3.07. Warstwowa budowa obrazu
3.08. Mutli-stage builds
3.09. Dockerfile Tips & Tricks
3.09A. [PRACE W TRAKCIE] Dockerfile Healthchecks
3.10. Docker Linter
3.11. Dockerfile Best Practises
3.12. Zadanie domowe 

04. Komunikacja pomiędzy kontenerami

31 min

4.01. Sieć typu bridge
4.02. Komunikacja pomiędzy kontenerami - Wordpress i MySQL
4.03. Sterownik sieciowy HOST
4.04. Sterownik sieciowy MACVLAN
4.05. Podłączanie kontenerów do sieci innego kontenera

05. Trwałość danych kontenera

53 min

5.01. Dane kontenera oraz zapisywanie zmian zachodzących w kontenerze
5.02. Volumeny
5.03. Współdzielenie volumenów
5.04. Bind Mounts
5.05. Zadanie domowe
5.06. Rozwiążanie zadania 05.05

06. Docker-compose

66 min

6.01. Wprowadzenie do docker-compose
6.02. Automatyczne budowanie obrazów
6.03. Zmienne środowiskowe
6.04. Wiele instancji na podstawie tego samego pliku YAML
6.05. Łączenie plików docker-compose.yml
6.05A. [PRACE W TRAKCIE] Wspólna część konfiguracji dla wszystkich usług zdefiniowanych w docker-compose
6.05B. [PRACE W TRAKCIE] Kolejność startu kontenerów oraz
czekanie na uruchomienie usługi
6.06. Zewnętrzna sieć
6.07. Tworzenie docker-compose.yml na podstawie docker container run
6.08. Przykłady docker-compose

07. Monitoring

38 min

7.01. Wstęp do monitoringu
7.02. Limitowanie zasobów poszczególnym kontenerom
7.03. Prosty monitoring
7.04. Zaawansowany monitoring
7.05. Monitoring as a Service

8. Dodatkowe narzędzia

25 min

8.01. Narzędzie z graficznym interfejsem 1
8.02. Narzędzie z graficznym interfejsem 2
8.03. Narzędzie dostępne w terminalu 1
8.04. Narzędzie dostępne w terminalu 2

9. Docker Advanced

90 min

9.01. Architektura Dockera Linux
9.02. Konfiguracja Docker Engine
9.03. Komunikacja z Docker Daemon po HTTP
9.04. Poziomy izolacji kontenerów
9.05. Logowanie
9.06. Debuggowanie Docker Engine
9.07. Debuggowanie kontenerów
9.08. Komunikacja z Dockerem na serwerze
9.09. Przechowywanie warstw obrazu na dysku
9.10. [PRACE W TRAKCIE] Kiedy Docker w projekcie – za i przeciw
9.11. [PRACE W TRAKCIE] Bazy danych w kontenerach – za i przeciw

10. Bezpieczeństwo

105 min

10.01. Intro do bezpieczeństwa
10.02. Zabezpieczenie Docker Engine API
10.03. Least privileged - czyli jak pozbyć się roota z kontenera
10.04. User re-mapping
10.05. Capabilities
10.06. AppArmor i SELinux
10.07. Skanowanie obrazów pod kątem bezpieczeństwa
10.08. Usuwanie podatności z obrazów
10.09. Walidator obrazów
10.10. Weryfikacja hosta
10.11. Rootless mode
10.12. Distroless images

11. DevOps

120 min

11.01. Własne Docker Registry
11.02. Bezpieczne Docker Registry z uwierzytelnianiem
11.03. Dane Docker Registry w chmurze publicznej
11.04. Interfejs graficzny dla Docker Registry
11.05. Konfiguracja Docker Registry w trybie Mirrora
11.06. Konfiguracja Garbage Collectora
11.07. Automatyzacja budowania, skanowania i publikowania obrazów w Docker Registry
11.07A. [PRACE W TRAKCIE] Automatyzacja wdrażania obrazów na Docker Engine i Docker Swarm
11.08. Odśmiecanie systemu
11.09. Aplikacja webowa + nginx jako reverse proxy
11.10. [PRACE W TRAKCIE] Szablon: Backend + frontend – produkcyjny przykład

12. Docker Swarm

60 min

12.01. Czym jest Docker Swarm
12.02. Sieć overlay
12.03. Tworzenie klastra
12.04. Docker Swarm Services & Load Balancing
12.05. Docker Swarm Stacks
12.06. Docker Swarm Best Practices

[PRACE W TRAKCIE] 13. Windows Containers
13.01. Windows Containers - wprowadzenie
13.02. Docker na Windows - czym to się różni
13.03. Windows Containers Deep Dive
13.04. Kiedy Windows Containers mają sens?
13.05. Przyszłość Windows Containers


To nie wszystko. Bo otrzymujesz jeszcze:

Kod źródłowy i zbiór poleceń 


✔ Otrzymasz dostęp do skryptów (zbiór poleceń) wykorzystywanych podczas szkolenia, do których możesz wracać w dowolnym czasie i wykorzystywać w projektach

✔ Dostaniesz gotowe skrypty i polecenia – na przykład:
  
👉 Jak uruchomić jednocześnie frontend i backend
👉 Jak uruchomić bazę danych i backend
👉 Jak pozbyć się roota z kontenera
👉 Jak uruchomić aplikację webową z NGINX jako reverse proxy
👉 Jak uruchomić własne repozytorium obrazów (Docker Registry)
👉 Jak skonfigurować i zabezpieczyć Docker Engine
👉 ...i wiele wiele innych przykładów

✔ Jak skonfigurować proces automatycznego budowania i skanowania obrazów pod kątem bezpieczeństwa oraz ich publikowania w Docker Registry

✔ Kod źródłowy z przykładowymi aplikacjami w różnych technologiach, dzięki któremu podejrzysz – jak można użyć Dockera w praktyce

Grupa Wsparcia na Gitterze

✔ Połącz się z innymi entuzjastami Dockera i kontenerów (ale nie tylko! - mamy też osoby mocne w DevOps, programowaniu itd.)

✔ Zadaj konkretne pytania Damianowi i innymi członkom grupy

✔ Otrzymuj opinie na temat przechodzenia przez program

✔ Współpracuj z innymi i wymieniaj się swoją wiedzą

Spotkania na ŻYWO i nagrania

✔ Dostęp do nagrań z spotkań na żywo z mentorem (na przykład: LIVE o certyfikacji Docker Certified Associate)

✔ Co jakiś czas Damian organizuje spotkania online na żywo, podczas których można z nim porozmawiać (jak i z pozostałymi #DockerMaestro) - dyskutować na wybrane tematy, zadawać pytania.

Dobra, przekonaliście mnie.

Obecnie w programie uczestniczy już ponad 150 osób


Poznają jak Docker działa pod spodem:

🔹 czym jest kontener po uruchomieniu
🔹 jak uruchamiać kontenery jak prawdziwy #DockerMaestro
🔹 poznają poziomy izolacji kontenerów
🔹 architekturę Dockera (czy Docker to jedna aplikacja?)
🔹 komunikację kontenerów - jak działają sieci w Dockerze

Damian jest dostępny na grupie na Gitterze dla Ciebie.
Jeśli coś jest niejasne lub potrzebujesz indywidualnego wsparcia - otrzymasz je.


Budują lekkie, bezpieczne i optymalne obrazy:

🔹 tworzą pliki Dockerfile od zera
🔹 znają różnicę między ENTRYPOINT a CMD, między ARG a ENV, czy COPY a ADD
🔹 wykorzystują technikę Multi-Stage Builds
🔹 wiedzą jak zabezpieczyć obraz

Uruchamiają wiele kontenerów z pomocą docker-compose:

🔹 zrozumieli czym się różni Docker od docker-compose 
🔹 jak określić kolejność startu kontenerów
🔹 jak kontenery się ze sobą komunikują
🔹 jak tworzyć optymalne pliki docker-compose.yml

Pamiętaj! Gdy Ty wygrywasz, my zdobywamy referencje.
Zależy nam na Twoim sukcesie. 

Co mówią uczestnicy Docker Maestro

Zobacz co mówią uczestnicy, którzy już przeszli przez szkolenie (lub nadal) do niego wracają.

Przed dołaczeniem do Docker Maestro moja wiedza była bardzo mała – potrafiłem zrobić pull-a i run-a i wyświetlić listę kontenerów. Aczkolwiek co i z czym się je to nie miałem pojęcia. W szkoleniu podoba mi się podział na lekcje – praktycznie po każdej można ćwiczyć nowo poznane komendy, oraz podoba mi się sposób w jaki są prowadzone lekcje. Polecam szkolenie Docker Maestro, a nawet już polecałem :)

Paweł Jaroszek   

Software Developer w Fabrity

Kurs przekroczył moje oczekiwania. Przyszedłem z zamiarem usystematyzowania wiedzy, a zakres materiału okazał się być tak obszerny, że dowiedziałem się, iż moja wiedza była jedynie powierzchowna. Trudno znaleźć równie rozległe źródło wiedzy. Polecam każdemu, kto chciałby zrozumieć działanie Dockera, a nie jedynie uruchamiać komendy znalezione w internecie.

Maciej Cebula
.NET Developer w Comarch

Moja wiedza z kontenerów była praktycznie szczątkowa. Dzięki Docker Maestro dowiedziałem się tego co najbardziej potrzebowałem. Wiem jak tworzyć własne Dockerfile i docker-compose, co daje mi możliwość wygodnego i łatwego budowania aplikacji. Najbardziej w Docker Maestro spodobał mi się porządek w materiałach i sposób przedstawiania poszczególnych zagadnień. 

Krzysztof Cholewa
System Engineer w Trecom

Dzięki kursowi szybciej osiągnąłem próg wejścia. Jestem w trakcie dwóch projektów i zaczynam się czuć jak ryba w wodzie. Firma przekonała się do Dockera, wprowadzam w ten temat kolejnych dwóch kolegów programistów.

Jarosław Gąska
Programista

Kto? Co? Jak?

Mobirise

Kto stoi za Docker Maestro?


Docker Maestro to połączenie pasji i doświadczenia trzech znanych w polskiej (i nie tylko) społeczności osób.

Piotr Gankiewicz i Dariusz Pawlukiewicz (obaj DevMentors.io) – twórcy bestsellerowego programu Mikroserwisy.NET
Damian Naprawa (SzkolaDockera.pl) – Docker Certified Associate, uczestnik programu Docker Enablement, mentor w szkoleniu Docker Maestro.

Wspólnie przygotowaliśmy szkolenie, w którym sami chcielibyśmy wziąć udział kilka lat temu (gdy poznawaliśmy Dockera i kontenery).


FAQ

Najczęściej zadawane pytania

Po dokonaniu zakupu otrzymujesz dostęp do platformy szkoleniowej, na której dostępne jest szkolenie. Szkolenie przechodzisz własnym tempem, o dowolnej porze - po prostu - kiedy masz czas.

WAŻNE: zabronione jest współdzielenie kont. Jeżeli chcesz, aby inne osoby uzyskały dostęp do kursu, konieczny jest zakup odpowiedniej ilości sztuk.

Jasne, że TAK! 

Otrzymujesz dożywotni dostęp do materiałów oraz UWAGA - bezpłatny dostęp do aktualizacji i nowych lekcji. Oznacza to, że szkolenie możesz przerobić teraz (lub poźniej) i wracać do niego cały czas!

W tej chwili w produkcji jest około 10 nowych lekcji.

Po zalogowaniu do platformy, przechodzisz samodzielnie przez poszczególne lekcje. W razie pytań lub wątpliwości możesz zadawać pytania na grupie wsparcia na Gitterze - gdzie Damian pomaga i odpowiada na pytania.

Do kursu dołaczone są skrypty oraz kod źródłowy wykorzystywany podczas szkolenia.

NICZYM NIE RYZYKUJESZ!

W ciągu 2 tygodni od opłacenia zamówienia przysługuje Ci prawo uzyskania pełnego zwrotu środków, jeżeli produkt nie spełni Twoich oczekiwań z dowolnych powodów.

Prosimy o napisanie wiadomości na adres e-mail: contact[at]devmentors.io lub damian[at]szkoladockera.pl, a jeśli to możliwe, o załączanie informacji zwrotnej (co wpłynęło na rezygnację z zakupu).

Oczywiście, w tym celu zaznacz opcję Chcę otrzymać fakturę VAT, w momencie tworzenia zamówienia i podaj NIP firmy, a nasz system zweryfikuje jego poprawność i pobierze wymagane dane. Faktura VAT zostanie automatycznie przesłana na adres e-mail wykorzystany w zamówieniu po jego opłaceniu.

Wyślij wiadomość na damian [at] szkoladockera.pl lub contact[at]devmentors.io a podpowiemy Ci, czy Docker Maestro jest dla Ciebie

1.  Czym na co dzień się zajmujesz
2. Twoje oczekiwania względem szkolenia
3. Etap na jakim obecnie jesteś z kontenerami

A czy można inaczej?


Oczywiście! Możesz obejrzeć nagrania na YouTube, przeczytać kilka książek, próbować nauczyć się kontenerów metodą "Copiego-Pasty" (a później dziwić się, że coś nie działa), albo kupić tani kurs, zrobiony na kolanie - poruszający tylko podstawy, bez możliwości konsultacji z mentorem.

W tym programie dostaniesz sprawdzoną wiedzę, która jest oparta na bazie wieloletnich doświadczeń w pracy z kontenerami.

Co ważne - od ZERA (nie musisz nawet wiedzieć czym jest Docker), aż po naukę dobrych praktyk, bezpieczeństwa, automatyzacji, tego jak kontenery działają "pod spodem", czy wdrażania i utrzymywanie kontenerów na produkcji.

Sprawdzoną w praktyce. Same konkrety.

Doświadczenie Damiana, które zdobywał pracując z klientami z Ameryki Północnej, Azji i Europy ORAZ udział w programie partnerskim DOCKER ENABLEMENT (gdzie Damian współpracował bezpośrednio z pracownikami Docker Inc.) - jest nieporównywalne do tanich kursów czy innych szkoleń.

Damian posiada certyfikat Docker Certified Associate, który jest potwierdzeniem jego praktycznych umiejętności i doświadczenia. Jeżeli zapragniesz przystąpić do egzaminu DCA, Damian chętnie udzieli Ci wskazówek i porad – jak taki egzamin zdać i uzyskać certyfikat.


Tak. Możesz inaczej. Ostatecznie Ty decydujesz.


A co jeśli się nie spodoba? Czy mam gwarancję?

Tak. Aż 14 dniową.

Zrozum. Nie chcemy niezadowolonych klientów

Naszym celem jest danie Ci jak najwięcej wartości i pokazanie Ci, że ten program zmieni Twoje podejście do kontenerów o 180 stopni.

Gdy Ty wygrywasz, my mamy referencje. Zależy nam na Twoim sukcesie. Decyzja była nietrafiona ? Rozumiemy to. Sami nieraz pomyliliśmy się przy zakupach. Najbardziej wtedy wkurza gdy sprzedawca robi "problemy". Więc my ich nie robimy. 

Jeżeli z jakiegoś powodu nasz kurs nie przypadnie Ci do gustu, w ciągu 14 dni możesz poprosić o zwrot całej kwoty bez podania przyczyny. Nic nie ryzykujesz!


Układ fair ? 🙂

Docker Maestro 

Wchodzę na pokład Docker Maestro za 899 PLN (+VAT)

Jesteśmy w kontakcie

DevMentors.io
SzkolaDockera.pl                  

Masz pytania?

damian[at]szkoladockera.pl


Napisz do nas!

contact[at]devmentors.io