Trwają zapisy do grupy

Szkolenie: Kubernetes - orkiestracja mikroserwisów

Szkolenie Kubernetes - orkiestracja mikroserwisów to praktyczny kurs dla programistów i administratorów, który uczy wdrażania, zarządzania i skalowania aplikacji kontenerowych, automatyzacji procesów DevOps oraz bezpiecznej konfiguracji środowisk chmurowych z wykorzystaniem Kubernetes

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:3 dni (24h)

Poziom zaawansowania:

Kod kursu:KUBERNETES/MICRO

kubernetesmikroserwisycloud-nativeorkiestracja-kontenerow

Dostępne terminy szkolenia

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

18 maja
Trwają zapisy na szkolenieDostępne w BUR

Trener:

Marcin Makowski

Cena:

2550 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

23 listopada
Trwają zapisy na szkolenieDostępne w BUR

Trener:

Marcin Makowski

Cena:

2550 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Kompleksowy outsourcing usług DevOps

DevOps, WCAG, bezpieczeństwo IT? Skorzystaj z naszego doświadczenia i wdrażaj skuteczne rozwiązania bez zbędnych kosztów i opóźnień.

Forma szkolenia

Interesuje Cię szkolenie stacjonarne?

Powiadom o kolejnych terminach

Interesuje Cię szkolenie w innym terminie?

Kubernetes - orkiestracja mikroserwisów

Cele szkolenia

  • Szkolenie przygotowuje do samodzielnego wdrażania, zarządzania i skalowania aplikacji mikroserwisowych w środowisku Kubernetes

  • Szkolenie uczy konfigurowania sieci, przechowywania danych oraz zarządzania bezpieczeństwem i dostępem w klastrze Kubernetes

  • Szkolenie pokazuje, jak monitorować, optymalizować i automatyzować cykl życia aplikacji kontenerowych z wykorzystaniem narzędzi Kubernetes


Dla kogo?

  • Programistów i administratorów systemów z doświadczeniem w pracy z kontenerami i systemem Linux

  • Specjalistów IT odpowiedzialnych za wdrażanie, utrzymanie i rozwój aplikacji mikroserwisowych

  • Osób przygotowujących się do pracy z platformami chmurowymi i automatyzacją infrastruktury


Efekty kształcenia

  • Uczestnik konfiguruje i zarządza klastrem Kubernetes w środowisku lokalnym i chmurowym

  • Uczestnik wdraża i aktualizuje aplikacje mikroserwisowe z użyciem manifestów YAML

  • Uczestnik projektuje polityki bezpieczeństwa i zarządza dostępem do zasobów klastra

  • Uczestnik monitoruje stan aplikacji oraz analizuje logi i metryki systemowe

  • Uczestnik implementuje mechanizmy skalowania i automatyzacji wdrożeń

  • Uczestnik rozwiązuje problemy związane z siecią i przechowywaniem danych w Kubernetes


Wymagania

  • Praktyczna znajomość wybranego narzędzia do startowania kontenerów np. Docker

  • Wiedza z zakresu programowania, sieci komputerowych oraz systemu Linux

  • Mile widziana znajomość metodyk tworzenia mikroserwisów


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

Program szkolenia

Pobierz program w PDF

Architektura Kubernetes

  • Komponenty klastra (masters 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

Podstawy konfiguracji

  • Lokalny klaster przy użyciu Dockera i Kind

  • Dashboard czyli podgląd stanu klastra w przeglądarce internetowej

  • 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

Uwierzytelnianie oraz autoryzacja

  • 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

  • Kontrola dostępu oparta na rolach jako sposób na przypisywanie uprawnień do użytkowników

Sieci

  • 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 oraz traefik)

  • Blokada komunikacji sieciowej w klastrze za pomocą Network Policies

  • Konfiguracja serwera rozwiązywania nazw w klastrze (coredns)

Storage

  • 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)

  • Utrwalanie danych z użyciem wolumenów różnego typu (emptyDir, hostPath)

  • Dynamiczne oraz statyczne zarządzanie wolumenami w klastrze (PersistentVolume ,PersistentVolumeClaim, StorageClass)

Dodatkowe funkcjonalności

  • 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)

  • Zarządzanie zasobami klastra: zarezerwowanymi oraz maksymalnymi limitami przypisanymi do kontenerów (resourceRequests, resourceLimits, ResourceQuota, LimitRange)

  • Omówienie ogólnych polityk aktualizacji aplikacji (recreate, ramped, blue/green, canary, a/b testing, shadow) oraz ich implementacji w Kubernetes

  • Downward API - Pobieranie informacji z API wewnątrz kontenera

  • CRD – tworzenie własnych typów obiektów wewnątrz klastra

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…

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

4.8
Ikona podpowiedziŚrednia ocen Sages w serwisie Google Ocena pochodzi ze średniej ocen Sages w serwisie Google i nie jest weryfikowana

26.11.2025

Uczestnik szkoleniaKubernetes - orkiestracja mikroserwisów

Jarosław Regulski, Centralny Ośrodek Informatyki

1) Materiał szkoleniowy przygotowany w sposób kompletny, krok po kroku przeprowadza przez zaułki kubernetesa. nawet jeśli coś było trudne, prowadzący cierpliwie przeprowadza przez cały proces.

Więcej opinii