Tylko do 26 września do 21:00 trwa sprzedaż trzeciej edycji. Sprawdź co nowego.
Wybierany przez profesjonalistów
Jedyny tak prosto wyjaśniony i kompleksowy kurs Kubernetes
Fundamenty
Solidne fundamenty tłumaczące jak działa ten cały Kubernetes.
Prosto wytłumaczone zasady pozwolą Ci dostrzec jakie to logiczne i proste.
Dzięki tej części uruchomisz aplikacje na dowolnym klastrze.
PRO
Zaawansowane techniki podnoszące Twoje środowisko na kolejny, wyższy poziom. Zdobędziesz eksperckie umiejętności, które będziesz mógł również potwierdzić oficjalnym certyfikatem.
Dzięki tej części utworzysz profesjonalne środowisko produkcyjne.
Pakiet PRO
Dwie części kursu (Fundamenty+PRO), dzięki którym poznasz najważniejsze zasady działania oraz zaawansowane techniki niezbędne do uruchamiania aplikacji na środowiskach produkcyjnych.
Ten pakiet pomoże zdobyć Ci cały zakres umiejętności – od podstaw do eksperta.
Gwarancja satysfakcji
Masz wątpliwości, że ten kurs może nie spełnić Twoich oczekiwań? Spokojnie – masz 7 dni na zwrot! Bez zbędnych pytań i tłumaczeń zwrócę Ci całą kwotę!
Może Cię to zainteresować
Sprawdź te wyjątkowe materiały
Utworzyłem je, aby pomóc jeszcze lepiej zrozumieć i korzystać z Kubernetesa.
Pobierz je i skorzystaj z nich bezpłatnie.
Przewodnik diagnozowania problemów
Poznaj skuteczne techniki i bądź gotowy ratować z opresji niedziałające środowisko.
Zostań bohaterem i ekspertem, który wie jak działać w niespodziewanych sytuacjach.
Obejrzyj nagranie ze szkoleniea i pobierz bezpłatny przewodnik pomocny przy diagnozowanoiu najczęstszych błędów!
Szkolenie "Zhackuj Kubernetesa"
Poznaj praktyczne metody jakich używają atakujący Twoje aplikacje i klastry Kubernetes.
Sprawdź czy Twoje środowisko jest odpowiednio zabezpieczone i co możesz z tym zrobić.
To wyjątkowe szkolenie, które obejrzało już setki osób!
Mapa Kubernetes
Pobierz bezpłatnie mapę, która pomaga lepiej zrozumieć jak działa ten rewolucyjny projekt, ponieważ pokazuje połączenia między najważniejszymi obiektami i prosto opisuje ich funkcje.
Co nowego w trzeciej edycji?
Certyfikaty Kubernetes
Ta edycja została wzbogacona o materiały przygotowujące do oficjalnej certyfikacji CKA, CKAD i CKS.
Nowe lekcje pomagają lepiej zrozumieć te aspekty Kubernetes, które są wymagane do egzaminów. To fakt – nie są one trywialne i stąd docenisz jak prosto w kursie tłumaczone są te nawet najtrudniejsze elementy.
Autor zdał wszystkie trzy (plus dodatkowe dwa) w tydzień, aby jeszcze lepiej przygotować Cię do zdobycia tych certyfikatów!
Bezpieczeństwo aplikacji i klastra
Wiele osób pytało o bezpieczeństwo aplikacji uruchomionych na Kubernetes. I słusznie!
Uruchomienie aplikacji to jedno, ale uruchomienie jest w bezpieczny sposób to już zupełnie inna sprawa.
Dodatkowe lekcje nie tylko przygotowują do egzaminu z bezpieczeństwa Kubernetes (CKS), ale pokazują zagrożenia wynikające z przyjęcia domyślnych ustawień i sposoby zabezpieczania środowiska.
Z kursu dowiesz się jak stosować wiele poziomów bezpieczeństwa korzystając z technik takich jak RBAC, NetworkPolicy, Admission Control (w tym Pod Security), securityContext dla kontenerów i wiele innych.
Chcesz wyjść poza teorię i zacząć praktycznie używać tego co Kubernetes ma najlepsze do zaoferowania?
Ten kurs posiada aż 33 praktyczne laby wideo, gdzie KROK PO KROKU nauczysz się tworzyć podstawowe i bardziej złożone konfiguracje.
Przeraża Cię jego złożoność i chcesz nie tylko tylko używać, ale też zrozumieć jak on działa?
W ponad 100 lekcjach tłumaczę jak działają jego poszczególne elementy i stworzyłem specjalnie ponad
300 diagramów, które pomogą Ci poznać zasady
działania Kubernetesa.
Czy jesteś znużony prostymi tutorialami omawiającymi tylko banalne podstawy,
które nie wystarczą na wdrożenia produkcyjne?
Poznaj niezbędne dla środowisk produkcyjnych elementy zabezpieczania dostępu do klastra (RBAC), zarządzania zasobami cpu i pamięci dla aplikacji, ograniczania ruchu sieciowego czy zaawansowanego udostępniania przestrzeni dla aplikacji stanowych.
Chcesz używać Kubernetesa na własnych serwerach poza chmurą, ale nie wiesz jak zbudować klaster od podstaw?
To jedyny taki kurs, który odkrywa tajemnice budowy własnego klastra. Przeznaczyłem na to cały moduł i aż 4 dedykowane laby. Dzięki temu skonfigurujesz go pod swoje potrzeby i wykorzystasz pełne możliwości Kubernetesa oraz sprzętu.
Chcesz wyjść poza teorię i zacząć praktycznie używać tego co Kubernetes ma najlepsze do zaoferowania?
Ten kurs posiada aż 32 praktyczne laby wideo, gdzie KROK PO KROKU nauczysz się tworzyć podstawowe i bardziej złożone konfiguracje.
Przeraża Cię jego złożoność i chcesz nie tylko tylko używać, ale też zrozumieć jak on działa?
W ponad 100 lekcjach tłumaczę jak działają jego poszczególne elementy i stworzyłem specjalnie ponad
300 diagramów, które pomogą Ci poznać zasady
działania Kubernetesa.
Czy jesteś znużony prostymi tutorialami omawiającymi tylko banalne podstawy,
które nie wystarczą na wdrożenia produkcyjne?
Poznaj niezbędne dla środowisk produkcyjnych elementy zabezpieczania dostępu do klastra (RBAC), zarządzania zasobami cpu i pamięci dla aplikacji, ograniczania ruchu sieciowego czy zaawansowanego udostępniania przestrzeni dla aplikacji stanowych.
Chcesz używać Kubernetesa na własnych serwerach poza chmurą, ale nie wiesz jak zbudować klaster od podstaw?
To jedyny taki kurs, który odkrywa tajemnice budowy własnego klastra. Przeznaczyłem na to cały moduł i aż 4 dedykowane laby. Dzięki temu skonfigurujesz go pod swoje potrzeby i wykorzystasz pełne możliwości Kubernetesa oraz sprzętu.
Dlaczego Kubernetes?
Zostań cenionym ekspertem od Kubernetes
Kubernetes to tylko technologia, ale za to taka, która rewolucjonizowała podejście do tworzenia infrastruktury i dostarczania na nią aplikacji.
Dzięki niej możliwe jest łatwiejsze i szybsze tworzenie autoskalowalnych środowisk w chmurze publicznej oraz poza nią. Dlatego tak wiele organizacji zaczęło używać Kubernetes lub się do tego przymierza.
A specjalistów wciąż brakuje i stąd ta umiejętność jest teraz w cenie – Ci co go znają zarabiają więcej!
Jeśli zobaczysz na wyniki wyszukiwań ofert pracy na popularnych portalach z ogłoszeniami to zauważysz, że ilość nieobsadzonych stanowisk jest olbrzymia, a stawki rzędu 20, 30 lub nawet 40 tysięcy złotych (brutto na UoP lub netto dla b2b) nie są niczym nadzwyczajnym.
A czy wiesz dlaczego jest tak mało ludzi, którzy potrafią to ogarnąć? Bo niewiele próbuje. Myślą, że to za trudne, że nie dadzą rady.
Wmawiają sobie, że to nie dla nich. Żyją z przeświadczeniem, że to kolejna technologia jak inne i pewnie jakoś dadzą radę bez niej.
Co zawiera kurs?
Co znajdziesz w "pudełku"?
- 136 lekcji wideo
- 37 praktycznych labów
- 8 godzin labów + 16 godzin lekcji
- Ponad pół tysiąca slajdów
- Eksperckie laby bez konieczności wykupywania płatnych usług
- W całości po polsku, czyli prosto i przejrzyście
Czy będziesz tą osobą, która znów odwleka ten moment? Czy jednak podejmiesz to wyzwanie i staniesz się prawdziwym specjalistą od Kubernetesa? Poznaj Kubernetes w szczegółach jakich nie znajdziesz w innych kursach!
Co zawiera kurs?
Kurs jest podzielony na dwie odrębne części.
Do tego poziomu dochodzą inne kursy (gorzej, lub lepiej)
Tutaj stajesz się profesjonalistą
Fundamenty
Znajdziesz w niej podstawy działania Kubernetesa oraz najważniejsze obiekty, które pozwolą Ci uruchomić aplikacje na dowolnym klastrze Kubernetesa.
Moduł 1: Czym jest i jak działa Kubernetes
Zaczniesz od podstaw. Poznasz czym jest Kubernetes i jak działa. Dowiesz się o podstawowym narzędziu kubectl i jak zbudowane są manifesty.
Lekcja 1
Kubernetes to orkiestrator czy coś więcej?
Lekcja 2
Jak działa Kubernetes?
Lekcja 3
Z czego składa się klaster Kubernetesa?
Lekcja 4
Jak uruchamiać Kubernetesa?
Lekcja 5
Czym są manifesty?
Lekcja 6
Jak używać narzędzia kubectl?
Lab 1.1
Uruchamianie pierwszej aplikacji na lokalnym klastrze Minikube
Moduł 2: Czym jest Pod
Poznasz podstawowy i najważniejszy obiekt w Kubernetesie od podszewki. Zrozumiesz jaka jest różnica między nim a kontenerem “dockerowym”. Dowiesz się jak go zdefiniować dla skonteneryzowanej aplikacji oraz jak podpiąć healtchecki, aby była restartowana w razie potrzeby.
Lekcja 1
Dlaczego Pod jest jak apartament?
Lekcja 2
Jak utworzyć Poda?
Lekcja 3
Do czego służą specjalne kontenery init i sidecar w Podzie?
Lekcja 4
Czym się różni Pod od tradycyjnego serwera?
Lekcja 5
Jak dostać się do usług kontenera w podzie?
Lekcja 6
Jak przywracać kontenery do życia?
Lab 2.1
Uruchamianie pierwszego Poda (Uruchomisz kontener z przykładową aplikacją przez definicję obiektu Pod oraz zaznajomisz się z komendami do jego obsługi (wydobywanie informacji, tworzenie i usuwanie, diagnozowanie).
Lab 2.2
Działanie sondy liveness (Poznasz w praktyce efekt działania sondy liveness.).
Moduł 3: Skalowanie aplikacji
Zaznajomisz się z obiektem ReplicaSet i dowiesz się jak proste może być skalowanie aplikacji. Do tego poznasz czym są etykiety i adnotacje używane
we wszystkich obiektach Kubernetesa.
Lekcja 1
Czym się różni skalowanie horyzontalne od wertykalnego?
Lekcja 2
Czym są etykiety i adnotacje obiektów?
Lekcja 3
Jak działa ReplicaSet?
Lekcja 4
Jak skalować aplikacje z ReplicaSet?
Lekcja 5
Jak skalować klaster?
Lab 3.1
Ręczne skalowanie Podów (Popuścisz wodze fanatazji i wyskalujesz aplikację na ile Ci tylko wystarczy zasobów na klastrze!).
Moduł 4: Dostarczanie wolumenów na dane
Nie samymi bezstanowymi aplikacjami klastry Kubernetesa żyją. Tu poznasz jak dostarczane są wolumeny z przestrzenią dyskową dla aplikacji stanowych.
Lekcja 1
Czym są wolumeny i do czego służą?
Lekcja 2
Jak używać wolumenów w kontenerach?
Lekcja 3
Czym jest wolumen typu PVC i dlaczego warto go używać?
Lekcja 4
Jak użyć PVC do zamawiania przestrzeni na dane?
Lekcja 5
Jak używać wolumenów statycznych i dynamicznych?
Lab 4.1
Podłączenie wolumenu na dane dla bazy danych (lokalnie i w chmurze) (Bardzo ciekawy lab, gdzie uruchomisz bazę danych dla aplikacjiu na lokalnym klastrze. Dodatkowo zobaczysz jak użyć wolumenów na klastrach z obsługą dynamicznego provisionowania przestrzeni dla takich aplikacji).
Lab 4.2
Jak się ustrzec przed przypadkową utratą danych? (Ważna wskazówka, które może uchronić Cię przed przypadkową utratą danych. Mi się to raz zdarzyło i warto obejrzeć).
Moduł 5: Dostarczanie konfiguracji do aplikacji
Gdzie trzymać pliki konfiguracyjne, zmienne środowiskowe, hasła i klucze prywatne? Tu dowiesz się dlaczdego część należy trzymać w ConfigMap, a część w obiektach Secret.
Lekcja 1
Jak używać ConfigMap do przekazywania konfiguracji do aplikacji?
Lekcja 2
Dlaczego trzymamy dane poufne w Secret?
Lekcja 3
Do czego są różne typy Secret?
Lekcja 4
Jak powiadomić aplikację o zmianie konfiguracji?
Lekcja 5
Jakie są różnice między ConfigMap a Secret?
Lab 5.1
Udostępnianie konfiguracji z ConfigMap (Dodasz do przykładowej aplikacji konfigurację.)
Lab 5.2
Udostępnianie konfiguracji z Secret (A tutaj przechowasz dane poufne w Secrer i udostępnisz je aplikacji.)
Moduł 6: Komunikacja z użyciem Service
Dowiesz się dlaczego Service jest tak ważny. Wytłumaczę Ci dlaczego jest kilka jego typów i jak one działają. Pokażę Ci dokładnie jak działa komunikacja wewnątrz klastra oraz jak wystawić aplikacje na zewnątrz.
Lekcja 1
Jak umożliwić komunikację aplikacjom w Kubernetes?
Lekcja 2
Do czego są różne typy obiektu Service?
Lekcja 3
Jak wystawić podstawowy Service dla komunikacji wewnętrznej?
Lekcja 4
Jak wskazywać w konfiguracji aplikacji parametry do połączenia przez Service?
Lekcja 5
Jak udostępniać ruch tylko do działających aplikacji?
Lekcja 6
Jak wystawić ruch na zewnątrz klastra przez NodePort?
Lekcja 7
Jak wystawić ruch na zewnątrz klastra przez LoadBalancer?
Lekcja 8
Jakie są różnice między typami Service?
Lab 6.1
Balansowanie ruchu do aplikacji i działanie sondy readiness (Udostępnisz aplikację wewnątrz klastra. Dodasz niezbędną sondę readiness
oraz sprawdzisz jak działa.)
Lab 6.2
Wystawianie usługi LoadBalancer (lokalnie i w chmurze) (Wystawisz swoją aplikację na zewnątrz klastra. Pokażę Ci też jak działa typ LoadBalancer na wspieranych platformach (w tym wypadku na AWS).
Moduł 7: Ingress, czyli mądrzejszy load balancer dla aplikacji webowych
Rozwieję Twoje wątpliwości dotyczące tewgo czym jest Ingress, kiedy go użyć i czym się różni od Service.
Lekcja 1
Czym jest i do czego służy reverse proxy?
Lekcja 2
Jak działa Ingress?
Lekcja 3
Co to oznacza, że Ingress jest interfejsem?
Lekcja 4
Jak ruch trafia do aplikacji przez Ingress?
Lekcja 5
Jak skonfigurować Ingress dla aplikacji?
Lekcja 6
Jakie są różnice między Ingress (LB7) a Service (LB4)?
Lab 7.1
Konfiguracja dostępu do aplikacji przez Ingress (Udostępnisz aplikację wykorzystując najpopularniejszą implementacją Ingressa, czyli tą bazującą na Nginx.)
Lab 7.2
Konfiguracja Ingress dla obsługi https (Tutaj dodasz do aplikacji obsługę https.)
Moduł 8: Zarządzanie aktualizacjami aplikacji przez Deployment
Tego obiektu będziesz używać bardzo często i dowiesz się jak za jego pomocą aktualizować aplikacje.
Lekcja 1
Dlaczego potrzebujesz obiektu Deployment?
Lekcja 2
Jak działa obiekt Deployment?
Lekcja 3
Jak utworzyć Deployment?
Lekcja 4
Jak łatwo wycofywać zmiany?
Lekcja 5
Czy każda aplikacja może używać Deploymentu?
Lekcja 6
Jak rozwiązać problem CrashLoopBackOff?
Lekcja 7
Jak i dlaczego warto używać trzech sond?
Lab 8.1
Aktualizacja aplikacji i wycofywanie zmian (Wykonasz aktualizacje aplikacji oraz tzw. rollback).
Moduł 9: Praca z wieloma środowiskami i klastrami
Dowiesz się jak łączyć się z wieloma klastrami oraz czym są te tajemnicze namespace’y.
Lekcja 1
Czym jest Namespace?
Lekcja 2
Do czego służy Namespace?
Lekcja 3
Na jakie dwie grupy dzielimy wszystkie obiekty?
Lekcja 4
Jak zarządzać konfiguracją połączeń do wielu środowisk?
Lab 9.1
Obsługa wielu połączeń i ich konfiguracja (Ogarniesz konfigurację tak, aby łatwo się przełączać między różnymi środowiskami i klastrami.)
Lab 9.2
Tworzenie aplikacji na wielu środowiskach (Tworzenie wielu środowisk dla aplikacji na podstawie definicji obiektów Namespace.)
Moduł 10: Helm i Operatory
Poznasz czym są paczki Helm Charts oraz jak działają operatory.
Lekcja 1
Czym jest Helm i jak działa?
Lekcja 2
Do czego warto używać Chartów?
Lekcja 3
Jak używać Chartów i repozytoriów?
Lekcja 4
Czym są operatory?
Lekcja 5
Do czego są wykorzystywane operatory?
Lekcja 6
Jak używać operatorów?
Lekcja 7
Jak najlepiej używać Kubernetesa do wdrażania aplikacji?
Lab 10.1
Instalacja bazy danych z paczki Helm Chart (Zainstalujesz bazę danych z paczki Helm Chart, dodasz do niej konfigurację i podłączysz aplikację.)
Lab 10.2
Instalacja bazy danych z operatora (Wykorzystasz do postawienia bazy dedykowany operator Crunchy.)
PRO
Zawiera ona zaawansowane techniki niezbędne do uruchamiania aplikacji na środowiskach produkcyjnych. Znajdziesz tu elementy do zabezpieczenia dostępu do klastra, ruchu między aplikacjami, zarządzania zasobami, schedulingu, autoskalowania i wielu innych.
Moduł 1: Zabezpieczanie dostępu do klastra
Jak działa RBAC, jak uwierzytelniać użytkowników, jak tworzyć role i przypisywać uprawnienia aplikacjom i użytkownikom. MEGA ważny temat omówiony najdokładniej jak potrafię!
Lekcja 1
Jak Kubernetes procesuje nadchodzące żądania?
Lekcja 2
Jakie są możliwości uwierzytelniania z Kubernetesem?
Lekcja 3
Jak działa mechanizm RBAC?
Lekcja 4
Jak kontrolować dostęp do API przez konta serwisowe?
Lekcja 5
Jak zarządzać użytkownikami i grupami?
Lekcja 6
Jak nadawać uprawnienia korzystając z gotowych ról?
Lekcja 7
Jak tworzyć własne role?
Lab 1.1
Nadawanie uprawnień dla aplikacji (Umożliwisz aplikacji dostęp do API Kubernetesa i dowiesz się jak to działa pod spodem.)
Lab 1.2
Nadawanie własnego zestawu uprawnień dla użytkownika (Utworzysz własną rolę i z jej pomocą nadasz uprawnienia do pewnych obiektów dla użytkownika podłączającego się do klastra.)
Moduł 2: Efektywne wykorzystanie zasobów klastra
Tu dowiesz się wszystkiego co potrzebujesz wiedzieć o przydzielaniu aplikacjom zasobów CPU i pamięci. Poznasz jedną SUPER ważną zasadę bez której aplikacje mogą działać wolniej na klastrze. Poznasz też metody autoskalowania!
Lekcja 1
Dlaczego właściwe zarządzanie zasobami jest tak ważne?
Lekcja 2
Co daje kontrola zasobów dla aplikacji?
Lekcja 3
Czym są klasy QoS i jak działają?
Lekcja 4
Jak Kubernetes wywłaszcza i eksmituje Pody?
Lekcja 5
Jak zarządzać liczbą tworzonych obiektów?
Lekcja 6
Jak sprawdzać bieżące wykorzystanie zasobów?
Lekcja 7
Jak automatycznie skalować Pody?
Lekcja 8
Jak skalować lepiej i efektywniej?
Lab 2.1
Użycie priorytetów, klas QoS i wywłaszczania (Sprawdzisz jak ustawiać klasy QoS oraz użyjesz klas priorytetów do eksmisji podów o mniejszych priorytetach.)
Lab 2.2
Automatyczne skalowanie horyzontalne podów (Włączysz autoskalowanie dla podów i sprawdzisz jak ono działa w praktyce)
Moduł 3: Zaawansowanie zarządzanie komunikacją
Poznasz zaawansowane techniki komunikacji z użyciem obiektu Service. Ułatwisz też sobie pracę przez automatyczne zarządzanie zewnętrznymi rekordami DNS oraz zaufanymi certyfikatami TLS.
Lekcja 1
Jak Kubernetes rozdziela ruch po podach?
Lekcja 2
Do czego są obiekty Endpoint i EndpointSlices?
Lekcja 3
Jak optymalizować ruch do aplikacji w zależności od topologii?
Lekcja 4
Jak użyć zaawansowanych funkcji obiektu Service?
Lekcja 5
Jak automatycznie zarządzać rekordami DNS?
Lekcja 6
Jak automatycznie generować zaufane certyfikaty TLS?
Lab 3.1
Automatyczne zarządzanie rekordami DNS i certyfikatami TLS dla aplikacji (Uruchomisz automatyczne zarządzanie rekordami DNS dla Twojej domeny. Użyjesz też cert-managera do wystawienia zaufanego certyfikatu do uruchomienia komunikacji po HTTPS.)
Moduł 4: Zarządzanie siecią w klastrze
Dowiesz się jak jest zbudowana sieć w klastrze, do czego służą i jak działają plugriny CNI oraz nauczysz się kontrolować ruch w klastrze z użyciem obiektu NetworkPolicy.
Lekcja 1
Jak jest zbudowana sieć w klastrze?
Lekcja 2
Jakie są typy sieci dla podów?
Lekcja 3
Do czego są pluginy CNI?
Lekcja 4
Jakie są najpopularniejsze pluginy CNI?
Lekcja 5
Jakie są dostępne metody kontroli ruchu sieciowego?
Lekcja 6
Jak kontrolować ruch przez NetworkPolicy?
Lab 4.1
Zabezpieczanie ruchu w klastrze (Zbudujesz reguły zabezpieczające ruch między aplikacjami działającymi w klastrze.)
Moduł 5: Aplikacje stanowe
Niezbędnik dla tych, którzy uruchamiają aplikacje stanowe na klastrze i używają wolumenów. Dowiesz się tutaj jak używać zaawansowanych funkcji wolumenów. Pokażę Ci też dlaczego obiekt StatefulSet jest dedykowany dla tego typu aplikacji i czym się różni od Deployment.
Lekcja 1
Czym się charakteryzują aplikacje stanowe?
Lekcja 2
Do czego służy obiekt StatefulSet?
Lekcja 3
Czym są sterowniki CSI?
Lekcja 4
Jakie są różnice między StatefulSet a Deployment?
Lekcja 5
Jak wykorzystać zaawansowanie funkcje wolumenów?
Lekcja 6
Czy uruchamianie baz danych na Kubernetes to dobry pomysł?
Lab 5.1
Zaawansowane zarządzanie wolumenami (Użyjesz zaawansowanych funkcji wolumenów podłączanych z klastra Rook, który uruchomisz i odpowiednio skonfigurujesz.)
Moduł 6: HashiCorp Vault w służbie Kubernetes
Dowiesz się dlaczego Vault i Kubernetes to dobrana para oraz kiedy użycie tego tandemu przynosi największe korzyści.
Lekcja 1
Czym jest i co oferuje HashiCorp Vault?
Lekcja 2
Kiedy warto użyć Vaulta z Kubernetes?
Lekcja 3
Jak dodawać dane do Vaulta?
Lekcja 4
Jak używać danych z Vault w aplikacjach na klastrze?
Lab 6.1
Dostęp do danych z Vault na Kubernetesie (Uruchomisz instancję Vault na klastrze i udostępnisz z niego poufne dane dla aplikacji na kilka sposobów.)
Moduł 7: Wysoka niezawodność aplikacji
Poznasz zaawansowane funkcje schedulera, aby kontrolować rozłożenie podów w klastrze. Dowiesz się też o wbudowanych technikach wspomagających wysoką dostępność Twoich aplikacji.
Lekcja 1
Jak działa scheduler?
Lekcja 2
Jak przyciągać lub odpychać pody od węzłów?
Lekcja 3
Jak wyznaczać specjalne węzły w klastrze?
Lekcja 4
Jak kontrolować niedostępność podów?
Lab 7.1
Jak dostosować rozmieszczenie podów do topologii klastra?
Wykorzystanie wbudowanych mechanizmów schedulera do dystrybucji podów w klastrze (Zastosujesz poznane techniki (m.in. afiniczności, taints) na praktycznych przykładach.)
Moduł 8: Monitoring i logowanie
Dowiesz się co jest najważniejsze przy doborze metod zbierania metryk i logów z aplikacji oraz komponentów klastra.
Lekcja 1
Jak działa DaemonSet?
Lekcja 2
Jak działa Prometheus?
Lekcja 3
Jakie metryki zbierać?
Lekcja 4
W jaki sposób zbierać logi z aplikacji i komponentów klastra?
Lekcja 5
Jak obsługiwać zdarzenia i stan obiektów?
Lab 8.1
Monitoring z Prometheus (Uruchomisz cały stack aplikacji z Prometeuszem i Grafaną.)
Lab 8.2
Gromadzenie logów w Loki (Uruchomisz system Loki do gromadzenia logów i zaczniesz je przeglądać na Grafanie.)
Moduł 9: Klastry w chmurze
Poznasz najważniejsze cechy usług Kubernetesa w chmurze. Dowiesz się też o najważniejszych praktykach dla wzzystkich tego typu usług i kilka szczególnych dla największych z nich (AKS,EKS,GKE).
Lekcja 1
Kiedy użyć Kubernetesa w chmurze?
Lekcja 2
Jakie są najważniejsze praktyki dla Kubernetesa jako usługi w chmurze?
Lekcja 3
Na co uważać przy klastrze EKS?
Lekcja 4
Na co uważać przy klastrze AKS?
Lekcja 5
Na co uważać przy klastrze GKE?
Moduł 10: Własny klaster on-prem
Mnóstwo praktycznej wiedzy o tym jak budować klastry Kubernetesa na własnych serwerach. Pokazuję jak zaadresować bolączki takich klastrów takich jak zapewnienie redundancji połączeń do API i wykorzystanie obiektu Service typu LoadBalancer. Podpowiadam co jest ważne przy budowaniu i na co uważać.
Lekcja 1
Co jest potrzebne do budowy klastra on-prem?
Lekcja 2
Co wybrać do instalacji?
Lekcja 3
Jak zapewnić redundantny dostęp do API klastra?
Lekcja 4
Jak wystawiać aplikacje na zewnątrz klastra?
Lekcja 5
Jak zarządzać dostępem dla użytkowników?
Lab 10.1
Budowa klastra – część 1: Instalacja maszyn (Przygotujesz maszyny wirtualne dla klastra z gotowej konfiguracji Vagranta.)
Lab 10.2
Budowa klastra – część 2: Inicjalizacja Control Plane (Zainicjujesz pierwszy węzeł i poznasz tajniki konfiguracji kubeadm.)
Lab 10.3
Budowa klastra – część 3: Dołączanie węzłów (Tutaj dołączysz kolejne węzły i stworzysz już swój klaster.)
Lab 10.4
Budowa klastra – część 4: Implementacja mechanizmu load balancingu (Skonfigurujesz redundantny dostęp do API i umożliwisz wykorzystanie Service typu LoadBalancer za pomocą dedykowanego oprogramowania.)
Moduł 11: Troubleshooting
Jak diagnozować działanie aplikacji na klastrze, jakich narzędzi użyć i jak naprawiać najczęściej występujące problemy? To tylko niektóre rzeczy poruszone w tym module, które pozwolą Ci spać spokojnie.
Lekcja 1
Jakie rodzaje błędów możesz napotkać?
Lekcja 2
Czego użyć do diagnozowania?
Lekcja 3
Jak diagnozować problemy z aktualizacjami aplikacji?
Lekcja 4
Jak diagnozować problemy z tworzeniem podów?
Lekcja 5
Jak diagnozować problemy z działaniem podów?
Lekcja 6
Jak diagnozować problemy z komunikacją?
Lab 11.1
Praktyczne diagnozowanie i naprawa
Moduł 12: Bezpieczeństwo [NOWY!]
Jak zabezpieczyć aplikacje działające w klastrze? Czy bezpieczne obrazy wystarczą? W tym module pokazuję techniki jakich należy użyć, aby zabezpieczyć środowisko dla aplikacji. W szczególności skupiam się na tych, które mogą łatwo powstrzymać atak nawet dla nie do końca bezpiecznych/załatanych aplikacji.
Lekcja 1
Lekcja 2
Lekcja 3
Lekcja 4
Lekcja 5
Lekcja 6
Do czego służą admission controllery?
Lekcja 7
Przykłady działania wbudowanych admission controllerów
Lekcja 8
Jak działa Pod Security?
Lekcja 9
Wykorzystanie Kyverno do definicji własnych polityk bezpieczeństwa
Lekcja 10
Jak zapewnić bezpieczeństwo obrazów kontenerów?
Lab 12.1
Praktyczne zabezpieczanie aplikacji
Lab 12.2
Analiza zdarzeń z Falco
Moduł 13: Jak zdać egzaminy i zdobyć certyfikaty? [NOWY!]
Jak zabezpieczyć aplikacje działające w klastrze? Czy bezpieczne obrazy wystarczą? W tym module pokazuję techniki jakich należy użyć, aby zabezpieczyć środowisko dla aplikacji. W szczególności skupiam się na tych, które mogą łatwo powstrzymać atak nawet dla nie do końca bezpiecznych/załatanych aplikacji.
Lekcja 1
Jak użyć tego kursu do zdania egzaminu?
Lekcja 2
Co jest najważniejsze przy zdawaniu?
Lab 13.1
Sztuczki z kubectl do egzaminów (i nie tylko)
Lab 13.2
Konfiguracja komponentów klastra
Lab 13.3
Aktualizacja klastra oraz backup i odzyskiwanie etcd
Co da Ci ten kurs?
Dzięki temu kursowi
Zrozumiesz w końcu jak działa Kubernetes – zarówno od strony użytkownika oraz od strony platformy. Nie uwierzysz jak wszystko zacznie być logiczne i proste!
Zabezpieczysz swoje aplikacje i klaster wykorzystując wbudowane mechanizmy Kubernetesa, aby uniknąć przykrych konsekwencji ataku na Twoją platformę
Optymalnie wykorzystasz zasoby klastra, aby Twoje aplikacje chodziły szybciej przy efektywnej utylizacji sprzętu (lub zasobów chmury)
Wyjdziesz poza podstawy i nauczysz się profesjonalnych praktyk dla środowisk produkcyjnych
Wykorzystasz zaawansowane funkcje Kubernetes, które ułatwią Ci pracę i pomogą stać Ci się cenionym specjalistą w tej dziedzinie
Wzrośnie Twoja pewność siebie i poczujesz, że Twoja kariera nabiera właściwego rozpędu!
Dla kogo jest ten kurs?
Kurs stworzyłem z myślą o następujących osobach:
Początkujący
Osoby zaczynające swoją przygodę
z Kubernetesem i potrzebują poznać go
od podstaw, dla nich dedykowana część fundamenty.
Jeśli jesteś takim programistą, inżynierem testów czy myślisz o karierze w obszarze DevOps to dla Ciebie przygotowałem część kursu Fundamenty.
Poszukujący
Osoby, które już używają Kubernetesa
lub miały z nim styczność, ale nie czują się jeszcze w nim swobodnie i potrzebują ugruntować swoją wiedzę zanim wyruszą na głębokie wody profesjonalnych zastosowań, dla nich fundamenty i możliwe że PRO
Jeśli jesteś programistą backend
czy full stack, inżynierem testów tworzącym automatyczne testy czy pracujesz jako DevOps engineer to dla Ciebie jest część Fundamenty do ugruntowania wiedzy i PRO, aby ją poszerzyć.
Profesjonaliści
Użytkownicy Kubernetesa z pewnym doświadczeniem bojowym, którzy czują niedosyt i szukają profesjonalnej wiedzy
o zaawansowanych praktykach i technikach.
Jeśli jesteś senior programistą, architektem oprogramowania, senior inżynierem lub architektem DevOps/DevSecOps
i chcesz budować profesjonalne rozwiązania na Kubernetesie to dla Ciebie właśnie przygotowałem część PRO.
Początkujący
Osoby zaczynające swoją przygodę z Kubernetesem i potzzebują poznać go
od podstaw, dla nich dedykowana część fundamenty.
Jeśli jesteś takim programistą, inżynierem testów czy myślisz o karierze w obszarze DevOps to dla Ciebie przygotowałem część kursu Fundamenty.
Poszukujący
Osoby, które już używają Kubernetesa lub miały z nim styczność, ale nie czują się jeszcze w nim swobodnie i potrzebują ugruntować swoją wiedzę zanim wyruszą na głębokie wody profesjonalnych zastosowań, dla nich fundamenty i możliwe że PRO
Jeśli jesteś programistą backendowych czy full stack, inżynierem QA tworzącym automatyczne testy czy pracujesz jako DevOps engineer to dla Ciebie jest część Fundamenty do ugruntowania wiedzy i PRO, aby ją poszerzyć.
Profesjonaliści
Użytkownicy Kubernetesa z pewnym doświadczeniem bojowym, którzy czują niedosyt i szukają profesjonalnej wiedzy
o zaawansowanych praktykach i technikach.
Jeśli jesteś senior programistą, architektem oprogramowania, senior inżynierem lub architektem DevOps/DevSecOps i chcesz budować profesjonalne rozwiązania na Kubernetesie to dla Ciebie właśnie przygotowałem część PRO.
Chcesz w końcu poznać Kubernetes i zostać takim cenionym specjalistą?
Dla kogo jest ten kurs?
Ten kurs NIE jest dla Ciebie jeśli
Nie korzystasz nigdy z linii poleceń i nie masz ochoty/odwagi zacząć – możesz się zagubić, bo jest całkiem sporo poleceń przy pracy ze środowiskiem Kubernetesowym
Dopiero zaczynasz w IT – do zrozumienia i wykorzystania wiedzy z kursu jest wymagana podstawowa wiedza o aplikacjach (głównie webowych). Kubernetes służy ich uruchamianiu, ale nie musisz ich pisać. To nie jest kurs dla stawiających swoje pierwsze kroki w obszarze IT.
Wolisz wiedzę czysto teoretyczną – kurs jest praktyczny i skupia się na rozwiązywaniu konkretnych problemów dzięki zastosowaniu Kubernetesa. Uczy on używać jego funkcji, a nie powiela tylko tego co sam znajdziesz w dokumentacji.
Opinie
Użytkownicy o kursie
Lekcje demo
Obejrzyj wybrane lekcje
PRO - Moduł 10 / Lekcja 2
Co jest potrzebne do budowy klastra on-prem?
Fundamenty - Moduł 1 / Lekcja 2
Jak działa Kubernetes?
PRO - Moduł 3 / Lekcja 5
Jak automatycznie zarządzać rekordami DNS?
Fundamenty - Moduł 9 / Lekcja 2
Do czego służy Namespace?
PRO - Moduł 10 / Lekcja 2
Co jest potrzebne do budowy klastra on-prem?
Fundamenty - Moduł 1 / Lekcja 2
Jak działa Kubernetes?
PRO - Moduł 3 / Lekcja 5
Jak automatycznie zarządzać rekordami DNS?
Fundamenty - Moduł 9 / Lekcja 2
Do czego służy Namespace?
Fundamenty
Solidne fundamenty tłumaczące jak działa ten cały Kubernetes.
Prosto wytłumaczone zasady pozwolą Ci dostrzec jakie to logiczne i proste.
Dzięki tej części uruchomisz aplikacje na dowolnym klastrze.
PRO
Zaawansowane techniki podnoszące Twoje środowisko na kolejny, wyższy poziom. Zdobędziesz eksperckie umiejętności, które będziesz mógł również potwierdzić oficjalnym certyfikatem.
Dzięki tej części utworzysz profesjonalne środowisko produkcyjne.
Pakiet PRO
Dwie części kursu (Fundamenty+PRO), dzięki którym poznasz najważniejsze zasady działania oraz zaawansowane techniki niezbędne do uruchamiania aplikacji na środowiskach produkcyjnych.
Ten pakiet pomoże zdobyć Ci cały zakres umiejętności – od podstaw do eksperta.
Gwarancja satysfakcji
Masz wątpliwości, że ten kurs może nie spełnić Twoich oczekiwań? Spokojnie – masz 7 dni na zwrot! Bez zbędnych pytań i tłumaczeń zwrócę Ci całą kwotę!
O mnie
Jestem Tomek i zajmowałem się Kubernetesem zanim stał się on modny
Od zawsze miałem bzika na punkcie automatyzacji i używam chmury, kontenerów
i Kubernetesa do budowania efektywnych platform dla aplikacji. Zdobyłem kilkanaście certyfikatów branżowych u największych dostawców, aby posiąść wiedzę o najlepszych praktykach.
Pomagałem wielu dużym firmom z Polski i zagranicy, gdzie z sukcesem realizowałem projekty zmieniające podejście do utrzymywania skonteneryzowanych środowisk.
Ostatnie kilka lat spędziłem tysiące godzin na salach szkoleniowych ucząc o Kubernetesie setki osób. Do tego są tysiące tych, którzy obejrzeli mój kurs online “Kubernetes po polsku” i gdy ich spotykam na żywo to opowiadają jak mój prosty sposób przekazywania wiedzy o złożonej technologii odmienił ich życie zawodowe.
Prowadzę stronę cloudowski.com, nagrywam wideo o technologiach na YouTube, mam też Podcast i tworzę materiały, które pomagają w rozwoju umiejętności DevOps.
Certyfikowany ekspert
Chcę pomóc tym, którzy na poważnie myślą o swojej karierze i dlatego też ostatnio zdałem 5 oficjalnych certyfikatów Kubernetes w 1 tydzień zdobywając tym samym tytuł Kubestronaut.
Dzięki temu mogłem przygotować jeszcze lepsze materiały, które odpowiadają wymaganiom certyfikacji, a przez to są jeszcze lepsze niż w przypadku innych kursów.
Niedawno wywróciłem moje życie zawodowe do góry nogami i w całości zająłem się rozwojem karier innych ludzi. Moją pasją jest zdobywanie wiedzy
o przydatnych technologiach z obszaru DevOps, a następnie przekazywanie jej w jak najprostszy sposób moim odbiorcom.
Wkurza mnie jak wiele osób marnuje swój potencjał zamiast wyjść i udowodnić sobie na co ich stać. Ogrom wiedzy i poziom złożoności jest przytłaczający, ale wierzę, że moje materiały mogą realnie pomóc wszystkim tym, którzy chcą się rozwijać i osiągnąć więcej.
FAQ
A po co mi kolejny kurs skoro ja już mam dostęp do innego kursu?
Tak, jest już trochę tego. Większość jednak porusza tylko podstawy. Mój kurs, a w szczególności moduły PRO, to praktyczne i profesjonalne podejście do Kubernetesa. Tam gdzie inni kończą na podstawach ja idę dalej i pomogę Ci korzystać z Kubernetes jak profesjonalista.
Nie sztuką jest wyłożyć wszystko o Kubernetes tak po prostu jak w dokumentacji – trudniej jest to pokazać w prosty i przejrzysty sposób.
Na sali szkoleniowej spędziłem setki godzin i z tą praktyką łatwiej mi wytłumaczyć nawet najbardziej złożone tematy.
Jeszcze nie czuję się pewny w Kubernetesie - czy to jest aby dla mnie?
To właśnie dlatego jest on dla Ciebie! W końcu zrozumiesz fundamenty, które pozwolą Ci płynnie poruszać się po każdym środowisku Kubernetesa. Zobaczysz jakie to wszystko jest proste i sam się zdzwisz jak kolejne elementy będą układać się w spójną, logiczną całość.
Z kolei praktyczne moduły PRO pomogą Ci użyć najlepszych cech Kubernetesa w codziennej pracy. Nabierzesz dzięki nim praktycznych umiejętności i wykorzystasz to co Kubernetes ma najlepsze do zaoferowania.
Używam głównie Kubernetes on-prem. Czy znajdę tu coś dla siebie?
Używam głównie Kubernetes w chmurze (EKS/AKS/GKE). Czy znajdę tu coś dla siebie?
Co to ma wspólnego z kursem “Kubernetes po polsku”?
Czy kurs będzie ograniczony czasowo? I czy będzie aktualizowany?
Ja jeszcze trochę poczekam, bo nie jestem pewny co do tego Kubernetesa
Oczywiście możesz. I tak - dużo rzeczy da się zrobić łatwiej w chmurze. Ale nawet tam przy pewnej skali to może być nie lada wyczyn ogarnąć to bez kontenerów i deklaratywnego systemu.Kubernetes to teraz już standard i najlepszy czas na naukę jego był pewnie kilka lat temu. Kolejny najlepszy czas jest TERAZ.