Kubernetes od podstaw

Poziom zaawansowania:

Podstawowy

Termin:

16.09.2025-29.01.2026

Płatność:

Rozłóż płatność na raty 0%

Kurs prowadzony przez Jakuba Czaplińskiego – Cloud Solution Architecta, CTO , który realizował projekty oraz budował zespoły od startupów po korporacje.

Szkolenie pomoże ci przejść przez cały proces od zera i opanować praktyczne podstawy Kubernetesa. Nauczysz się uruchamiać własny klaster lokalnie, wdrażać aplikacje, zarządzać nimi oraz poznasz bardziej zaawansowane zagadnienia, takie jak monitoring, skalowanie, konfiguracja sieci oraz projektowanie klastra. Nauczysz się jak go sensownie używać w prawdziwym projekcie.

 

Dla kogo jest ten kurs?

Dla osób, które:
  • programują i chcą nauczyć się wdrażać aplikacje w Kubernetesie,
  • zajmowały się administracją systemów i chcą wejść w temat kontenerów oraz chmury,
  • już korzystają z rozwiązań chmurowych, ale jeszcze nie pracowały z Kubernetesem lub mają w tym niewielkie doświadczenie.

Wymagania dla uczestników

  • znajomość podstaw Dockera (tworzenie Dockerfile, budowanie obrazu, uruchamianie kontenera),
  • wiedza, jak działają aplikacje webowe (HTTP, REST).

 

Program kursu

Wprowadzenie do systemu Kubernetes

  • Omówienie podstawowych komponentów wchodzących w skład Kubernetesa m.in: Kubelet, KubeAPI, ETCD, Controller Manager, Cloud Controller
  • Omówienie architektury systemu Kubernetes
  • Omówienie kluczowych cech systemu Kubernetes

Przygotowanie środowiska do pracy lokalnej

  • Konfiguracja Minikube
  • Konfiguracja Docker Desktop

Podstawy orkiestracji kontenerów przy pomocy systemu Kubernetes

  • Narzędzie kubectl i jego możliwości
  • Orkiestracja kontenerów przy pomocy podów oraz deploymentów
  • Na czym polega efemeryczność kontenerów i jak sobie z tym radzić
  • Zasady „12 Factor App” w kontekście Kubernetesa
  • Monitorowanie statusu kontenera oraz statusu poda

Komunikacja sieciowa w klastrze Kubernetes

  • Jak działa sieć wewnątrz klastra
  • Komunikacja sieciowa pomiędzy kontenerami w klastrze
  • Dodawanie nazw DNS do kontenerów
  • Rozdzielanie ruchu pomiędzy kontenery (load balancing)
  • Otwieranie kontenerów na ruch spoza klastra

Orkiestracja kontenerami w środowisku Kubernetes c.d.

  • Przypisywanie podów do grup maszyn (node’ów)
  • Taint oraz toleration w celu zabezpieczania kluczowych zasobów
  • Zarządzanie zasobami procesora oraz pamięci na maszynach

Monitorowanie klastra

  • Podstawowe monitorowanie stanu klastra oraz zasobów przy użyciu narzędzia kubectl
  • Monitorowanie stanu node’ów w klastrze
  • Narzędzia i interfejsy graficzne do monitorowania klastra
  • Narzędzia rozszerzające wbudowany system monitoringu klastra
    • Przykład prostego monitoringu przy pomocy Grafany i Prometheusa

Ingress oraz ingress controller

  • Co to jest reverse proxy i jak działa
  • Jak tworzyć nowe wpisy które przekierowują ruch HTTP do odpowiednich podów

Zarządzanie aplikacjami przechowującymi stan wewnątrz klastra Kubernetesowego

  • Co to jest persistence volume oraz jak działa
  • Dynamiczne przydzielanie przestrzeni dyskowej dla kontenerów
  • Zarządzanie kontenerami przy pomocy stateful setu

Zaawansowane zagadnienia sieciowe wewnątrz klastra Kubernetes

  • Tworzenie reguł sieciowych (network policy) w celu ograniczenia dostępu sieciowego do kontenera
  • Diagnozowanie problemów sieciowych
  • Omówienie podstawowych narzędzi do diagnozowania sieci wewnątrz klastra
  • Projektowanie aplikacji w celu optymalnego wykorzystania możliwości klastra Kubernetes
  • Strategie efektywnego zarządzania stanem wewnątrz klastra
  • Strategie efektywnego zarządzania zasobami aplikacji oraz automatycznego skalowania
  • Projektowanie aplikacji oraz klastra w celu zachowania wysokiej dostępności

Planowanie klastra Kubernetes

  • Dostępne opcje tworzenia klastrów w chmurach publicznych
  • Własne instalacje klastra na maszynach wirtualnych lub bezpośrednio na serwerach
  • Dostępne dystrybucje Kubernetesa
  • Kubernetes w środowisku komputerów SBC w tym Raspberry PI
  • Planowanie zasobów oraz rozpoznawanie ograniczeń konkretnych instalacji
  • Projektowanie klastra pod kątem przenośności między chmurami (ograniczenie vendor lockingu)

Dodatkowe narzędzia do pracy z Kubernetes

  • Kustomize
  • Helm
  • K9s
  • Kubernetes Dashboard

Certyfikacja CKA i CKAD

  • Jak przygotować się do egzaminów
  • Na co warto zwrócić uwagę

POBIERZ PROGRAM →

Ten kurs to

102 godziny

warsztatowe
Najnowsze

techniki i narzędzia

usprawniające pracę
Otrzymasz

Certyfikat

ukończenia kursu
Dostęp do

Hackerspace Trójmiasto

największej społeczności technologicznej na Pomorzu

Co zyskasz dodatkowo?

  • Certyfikat – na zamówienie również w języku angielskim i w wersji papierowej,
  • Bezpłatne materiały szkoleniowe,
  • Poznanie najnowszych trendów w dziedzinie testowania,
  • Przydatne wskazówki i narzędzia w pracy testera.

Sprawdź, jak wyglądają kursy zdalne →

Kurs poprowadzi:

Jakub Czapliński

Cloud Solution Architect

Przez ponad trzynaście lat pracy w IT zdobył doświadczenie w wielu technologiach i obszarach branży – od bycia administratorem, przez bycie programistą C#, Pythona czy Go, aż do szeroko pojętego devopsu. W CODE:ME jest trenerem Pythona. Budował zespoły i realizował projekty dla firm z wielu branż, o różnej skali – od korporacji do startupów. Jego filozofia podczas współpracy zakłada stworzenie zgranej i sprawnie współpracującej drużyny, stosującej narzędzia dobrane odpowiednio do stawianych przed nią wyzwań, a także dzielącej się wiedzą i wspomagającą się w zwiększaniu kompetencji. Ostatni punkt realizuje również prowadząc szkolenia z programowania oraz prezentując na lokalnych meetupach. Jest również współzałożycielem Icetek – młodego software house’u do zadań specjalnych, ukierunkowanego na tworzenie nowoczesnych aplikacji cloud-native i edge computing. Po godzinach zajmuje się sortowaniem klocków lego, komponowaniem muzyki elektronicznej i instalowaniem Kubernetesa na wszystkich urządzeniach posiadających procesor i dostęp do Internetu.

Warto uczyć się z CODE:ME

  • Dogodne finansowanie: wszystkie nasze kursy można opłacić w ratach 0% lub skorzystać z dofinansowania nawet do 95% w ramach programów unijnych. Zobacz szczegóły >>>
  • Odpowiadamy na zapotrzebowanie rynku dzięki kontaktom z potencjalnymi pracodawcami.
  • Nie musisz porzucać swojego życia: nasze zajęcia odbywają się w dogodnych terminach – wieczorami i w weekendy.
  • Hackerspace Trójmiasto: tworzymy największą w Trójmieście społeczność skupioną wokół technologii, gdzie będziesz mógł rozwijać się także po ukończeniu kursu.
  • Metody nauki dostosowane do rynku pracy: połączenie grupowych warsztatów i samodzielnego rozwiązywania zadań przygotuje Cię zarówno do pracy zespołowej, jak i indywidualnej.
  • Twoimi trenerami będą praktycy z wieloletnim doświadczeniem!

Dzięki wpisowi do Rejestru Instytucji Szkoleniowych możemy zagwarantować najwyższą jakość naszych kursów.

Kontynuuj naukę i wejdź na wyższy poziom!

Dla absolwentów naszych kursów przewidujemy rabaty 15% na kolejne szkolenia. Sprawdź ofertę naszych kursów i dalej inwestuj w swój rozwój!

Dołącz do Hackerspace Trójmiasto

Dołącz do największej na Pomorzu społeczności łączącej programistów, makerów, entuzjastów IT, instytucji otoczenia biznesu, firm IT, uczelni i kół naukowych.

Weź udział w eventach!

W ciągu roku organizujemy eventy związane w różnym stopniu z technologiami i branżą IT. Hackathony, warsztaty, prelekcje, meetupy w formie offline oraz online.

Poznaj opinie naszych absolwentów

To oni najlepiej odpowiedzą na pytanie, czy warto uczyć się programowania z CODE:ME
Opinie pochodzą z profilu CODE:ME na google.pl

Nasi kursanci pracują w

Nie wiesz czy to kurs dla Ciebie?

Skontaktuj się z nami, podpowiemy, doradzimy i pomożemy wybrać Ci odpowiedni kierunek!