Wkrótce premiera!
Jedyny tak prosto wyjaśniony i kompleksowy kurs Kubernetes
🎉 Oficjalna premiera kursu już w środę 6 września o 19:00
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"?

- 114 lekcji wideo
- 32 praktyczne laby
- 8 godzin labów + 20 godzin lekcji
- Ponad pół tysiąca slajdów
- Tylko bezpłatne usługi/projekty, bez konieczności wykupywania płatnych usług
- W całości po polsku, czyli prosto
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?
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.)
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 portzebują 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.
Początkujący
Osoby zaczynające swoją przygodę z Kubernetesem i portzebują 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.
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.
O mnie
Jestem Tomek i zajmowałem się Kubernetesem zanim stał się on modny.

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.