Szkolenie Kubernetes w praktyce to intensywny kurs dla programistów i administratorów, który uczy zarządzania kontenerami, wdrażania, skalowania i monitorowania aplikacji w środowisku Kubernetes, z naciskiem na bezpieczeństwo, automatyzację i najlepsze praktyki DevOps
Trenerzy praktycy
Kameralne grupy
Czas trwania szkolenia:5 dni (40h)
Poziom zaawansowania:
Kod kursu:KUBERNETES
kubernetescloud-nativewdrazanie-aplikacji
Dostępne terminy szkolenia
Termin
Trener
Cena
Lokalizacja
Zapis
Termin:
22 czerwca - 26 czerwca
Trwają zapisy na szkolenie
Trener:
Łukasz Andrzejewski
Cena:
4345 PLN netto
Dowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT
Lokalizacja:
Zdalne
Zdalne
Zapytaj o inne lokalizacje - w tym celu skorzystaj z chatu
Szkolenie przygotowuje do samodzielnego wdrażania, zarządzania i skalowania aplikacji kontenerowych w środowisku Kubernetes, z wykorzystaniem najlepszych praktyk DevOps oraz automatyzacji procesów
Szkolenie uczy konfigurowania, monitorowania i zabezpieczania klastrów Kubernetes, a także efektywnego zarządzania siecią, danymi i uprawnieniami użytkowników
Szkolenie rozwija umiejętność rozwiązywania problemów, optymalizacji wydajności oraz implementacji zaawansowanych mechanizmów orkiestracji i automatyzacji w środowisku chmurowym i on-premise
Dla kogo?
Szkolenie adresowane jest do programistów, administratorów systemów oraz inżynierów DevOps z doświadczeniem w pracy z Linuxem i Dockerem, którzy chcą rozwijać kompetencje w zakresie wdrażania i zarządzania aplikacjami kontenerowymi w środowisku Kubernetes
Przeznaczone dla osób odpowiedzialnych za utrzymanie, automatyzację i bezpieczeństwo infrastruktury IT w organizacjach wdrażających architekturę mikroserwisową lub rozwiązania chmurowe
Efekty kształcenia
Uczestnik wdraża i zarządza aplikacjami w klastrze Kubernetes
Uczestnik konfiguruje sieć, bezpieczeństwo i polityki dostępu w środowisku kontenerowym
Uczestnik monitoruje i analizuje wydajność oraz stabilność aplikacji
Uczestnik automatyzuje procesy wdrożeniowe i aktualizacyjne
Uczestnik rozwiązuje problemy związane z konfiguracją i działaniem klastra
Uczestnik stosuje najlepsze praktyki w zakresie zarządzania danymi i tajemnicami
Wymagania
Praktyczna znajomość wybranego narzędzia do startowania kontenerów np. Docker
Wiedza z zakresu programowania, sieci komputerowych oraz systemu Linux
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Bezpieczeństwo kontenerów - co zrobić, aby zabezpieczyć system operacyjny oraz inne aplikacje przed złośliwym oprogramowaniem
Ukrywanie wrażliwych danych w budowaniu obrazów
Wieloetapowe budowanie obrazów
Konfiguracja i uruchamianie wielu instancji aplikacji przy użyciu compose
Komponenty klastra (control-plane oraz workers) i ich elementy (containerd, kubelet, kube-proxy)
Zarządzanie obiektami Kubernetes (imperatywne oraz deklaratywne)
Manifesty obiektów - struktura oraz format (YAML)
Nowe wydania oraz okna wsparcia dla starszych wersji platformy
Lokalny klaster przy użyciu Dockera i Kind
Omówienie kubeadm i konfiguracji Linuxa do stawiania środowiska on-premise
Podział klastra na wirtualne przestrzenie (Namespaces)
Kubernetes wykorzystujący maszyny fizyczne lub wirtualne? To nie ma znaczenia (Nodes)
Pod jako podstawowa jednostka alokacji procesów w klastrze
Labels and Selectors - grupowanie obiektów za pomocą etykiet
Services - konfiguracja komunikacji pomiędzy aplikacjami w klastrze jak i dostęp do aplikacji ze świata zewnętrznego
Zarządzanie liczbą replik aplikacji oraz sposobem ich aktualizacji za pomocą Deployments
Jobs/CronJobs czyli sposób na uruchamianie zadań skryptowych w klastrze Kubernetes
Konfiguracja centralnego monitoringu oraz logowania przy użyciu DaemonSets
StatefulSets jako sposób na uruchamianie aplikacji stanowych w klastrze
Organizacja informacji o klastrach i użytkownikach w pliku kubeconfig
Przedstawienie typów użytkowników w Kubernetes: używanych przez administratorów (użytkownicy) oraz aplikacje (konta serwisowe)
Omówienie strategii uwierzytelniania w klastrze, certyfikaty x509 i ich tworzenie dla użytkownika
RBAC - Kontrola dostępu oparta na rolach jako sposób na przypisywanie uprawnień do użytkowników
Walidacja lub modyfikacja żądań za pomocą Admission Controllers
CNI jako interfejs służący do konfiguracji kart sieciowych kontenerów
Omówienie różnych sposobów na publikacje aplikacji za pomocą Services (ClusterIP, NodePort, LoadBalancer, ExternalIP, ExternalName)
Ingress czyli przekierowanie przychodzących zapytań HTTP do aplikacji uruchomionych w Kubernetes (na przykładzie kontrolera nginx)
Blokada komunikacji sieciowej w klastrze za pomocą Network Policies
Konfiguracja serwera rozwiązywania nazw w klastrze (coredns)
Zarządzanie zmiennymi środowiskowymi i plikami konfiguracyjnymi aplikacji z użyciem ConfigMaps
Przechowywanie danych wrażliwych takich jak: hasła, klucze czy tokeny za pomocą Secrets (generic, docker-registry, tls)
CSI jako API przeznaczone do integracji z: programowymi systemami przechowywania danych, dyskami fizycznymi lub usługami przechowywania danych dostawcow chmur
Utrwalanie danych z użyciem wolumenów różnego typu (emptyDir, hostPath)
Dynamiczne oraz statyczne zarządzanie wolumenami w klastrze (PersistentVolume, PersistentVolumeClaim, StorageClass)
Kontrolowanie poprawnego funkcjonowania aplikacji za pomocą różnego rodzaju próbówek (livenessProbe, readinessProbe oraz startupProbe)
Konfiguracja automatycznego skalowania aplikacji ze względu na obciążenie przy użyciu HPA (HorizontalPodAutoscaler)
Uruchamianie kontenerów/zadań przed startem głównej aplikacji (initContainers)
Startowanie aplikacji na określonych maszynach oraz konfiguracja zależności pomiędzy uruchomionymi aplikacjami (nodeSelector, affinity/antiAffinity, taints/tolerations)
Zarządzanie zasobami klastra: zarezerwowanymi oraz maksymalnymi limitami przypisanymi do kontenerów (resourceRequests, resourceLimits, ResourceQuota, LimitRange)
Priorytety aplikacji w klastrze oraz wywłaszczanie kontenerów z niskim priorytetem (PriorityClass)
Utrzymanie maszyn klastra wraz z przygotowaniem okien obsługi
Omówienie ogolnych polityk aktualizacji aplikacji (recreate, ramped, blue/green, canary, a/b testing, shadow) oraz ich implementacji w Kubernetes
CRD – tworzenie własnych typów obiektów wewnątrz klastra
Downward API - Pobieranie informacji z API wewnątrz kontenera
Zbierania logów w klastrze Kubernetes wraz z przeglądem najpopularniejszych narzędzi (Graylog, ELK)
Centralny monitoring zasobów w klastrze na przykładzie: Prometheus, AlertManager, Grafana
Skanowanie obrazów kontenerów w poszukiwaniu CVE oraz SBOM przy użyciu trivy
Sprawdzenie zgodności konfiguracji klastra Kubernetes z najlepszymi praktykami zawartymi w CIS Kubernetes Benchmark
Ograniczenie uprawnień oraz kontrola dostępu aplikacji do komponentów systemu operacyjnego z użyciem SecurityContext
Struktura plikow paczki
Podstawowe obiekty wbudowane w Helm (Release, Values, Files)
Tworzenie szablonów i dynamiczne generowanie yaml przy pomocy wbudowanych funkcji
Instalacja, zarządzanie oraz automatyczne testowanie aplikacji
Podstawy zarządzania rejestrem paczek
Autorem szkolenia jest Łukasz Andrzejewski
Od ponad 17 lat z pasją dzielę się wiedzą jako trener, wspierając rozwój kompetencji technologicznych wśród specjalistów IT na różnych etapach ich kariery. W ostatnich 5 latach przeszkoliłem ponad 2000 osób, prowadząc szkolenia zarówno otwarte, jak i dedykowane, dla czołowych firm z sektorów bankowości, ubezpieczeń i IT – m.in. Santander Bank Polska, ERGO Hestia, Asseco Poland oraz Orange.
Specjalizuję się w szerokim zakresie technologii – od rozwiązań z ekosystemu Java, przez nowoczesny frontend,…
Autorem szkolenia jest Marcin Makowski
Cloud Architekt z ponad 10-letnim doświadczeniem w programowaniu, odnajdujący się na wielu polach związanych z szeroko rozumianą informatyką.
W swojej karierze przewodził zespołami programistów w takich firmach jak Intel i Volue.
Posiada bogate doświadczenie w programowaniu w wielu językach, w tym w Javie, Go, C# i Pythonie. Jako Full Stack Developer, jest w stanie pracować nad wszystkimi warstwami aplikacji, od bazy danych po interfejs użytkownika. Od kilku lat aktywnie prowadzi szkolenia z technologii…
Szkolenie poprowadzi jego autor Łukasz Andrzejewski
Od ponad 17 lat z pasją dzielę się wiedzą jako trener, wspierając rozwój kompetencji technologicznych wśród specjalistów IT na różnych etapach ich kariery. W ostatnich 5 latach przeszkoliłem ponad 2000 osób, prowadząc szkolenia zarówno otwarte, jak i dedykowane, dla czołowych firm z sektorów bankowości, ubezpieczeń i IT – m.in. Santander Bank Polska, ERGO Hestia, Asseco Poland oraz Orange.
Specjalizuję się w szerokim zakresie technologii – od rozwiązań z ekosystemu Java, przez nowoczesny frontend,…
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi
Wiedza teoretyczna pokazana w formie praktyki. Prowadzący udzielał odpowiedzi na dodatkowe pytania. Pomoc przy rozwiązywaniu problemów.
12.12.2025
Uczestnik szkolenia “Kubernetes w praktyce”
Andrzej Witkowski
dużo praktycznej wiedzy, ćwiczeń, kompetencje prowadzącego
21.11.2025
Uczestnik szkolenia “Kubernetes w praktyce”
Cezary Garstka
Bardzo dużo treściwych i przydatnych informacji
21.11.2025
Uczestnik szkolenia “Kubernetes w praktyce”
Sebastian Klejnglas
Szkolenie było bardzo dobre, ponieważ prowadzący w jasny i zrozumiały sposób tłumaczył nawet trudne zagadnienia. Trener był zaangażowany, kompetentny i świetnie reagował na pytania uczestników.
19.09.2025
Uczestnik szkolenia “Kubernetes w praktyce”
Krystian Dec
ogromna wiedza przekazana, prowadzący niesamowicie obeznany z tematem i wspaniale i dokłądnie tłumaczy !
19.09.2025
Uczestnik szkolenia “Kubernetes w praktyce”
Robert Kania
Super prowadzacy duzo wiedzy przekazane na to liczylem dziekuje !
19.09.2025
Uczestnik szkolenia “Kubernetes w praktyce”
Adam Tychoniewicz
bo pozwoliło mi usystematyzować wiedzę, aby na co dzień jako programista lepiej działać w środowisku, dodatkowo mega dużo ciekawych tematów było, razem z instalacją klastra