Kubernetes – poziom średnio zaawansowany
Poznaj orkiestrator swoich aplikacji jeszcze dokładniej
Poznaj program szkolenia
- Co zyskasz dzięki szkoleniu ?
Cele szkolenia
Podczas warsztatów uczestnicy rozwiną i usustematyzują swoją wiedzę dotyczącą Kubernetesa – najpopularniejszego orkiestratora skonteneryzowanych aplikacji. Poznają także dobre praktyki dotyczące aplikacji Cloud-Native jak również sposoby radzenia sobie z systemami legacy.
Szkolenie uzupełnia i poszerza tematy poruszane podczas kursu „Kubernetes – wprowadzenie” oraz dodaje również nowe zagadnienia.
Dzięki dostępowi do rzeczywistego klastra Kubernetesa składającego się z wielu węzłów uczestnicy nabiorą wprawy w posługiwaniu się narzędziami do komunikacji na linii człowiek - Kubernetes.
UmiejętnościDzięki szkoleniu uczestnik będzie:
- Posługiwał się zarówno cli – kubectl, jak i korzystać bezpośrednio z API Kubernetesa.
- Korzystał z systemu kontroli uprawnień w Kubernetesie.
- “Przyznawał” aplikacji dostęp do API Kubernetesa.
- Wykorzystał “init containers”.
- Posługiwał się zaawansowanymi mechanizmami “schedulingu”: affinity, anti-affinity, taints, tolerations
- Wykorzystał wiedzę dot. działania systemu DNS w Kubernetesie do komunikacji między obiektami w różnych przestrzeniach nazw.
- Rozumiał zastosowanie “headless service”.
- Stosował helm oraz kustomize – oraz będzie rozumiał różnice pomiędzy nimi.
- Wykorzystywał wzorzec Canary deployment.
- Czy to szkolenie jest dla Ciebie ?
Profil uczestników
Szkolenie przeznaczone dla osób chcących poznać w teorii i praktyce jak działa najpopularniejszy orkiestrator aplikacji w chmurze.Szkolenie przeznaczone jest dla programistów, inżynierów systemowych, architektów chcących nauczyć się poprawnie wdrażać i zarządzać aplikacjami na Kubernetesie.Zalecane jest ukończenie kursu „Kubernetes – wprowadzenie” lub posiadanie wcześniejszego doświadczenia w pracy z Kubernetesem.
Przygotowanie uczestnikówUczestnicy powinni mieć zainstalowanego klienta ssh, aby móc połączyć się z maszyną wirtualną, z poziomu której będa prowadzone warsztaty.
- Czas trwania
Przed nami:
- 2 dni,16 godzin szkoleniowych
- Szczegółowy program szkolenia
Szczegółowy opis szkolenia
Wstęp
- Przypomnienie najważniejszych zagadnień
- Zapoznanie ze środowiskiem szkoleniowym
Atchitektura
Kubectl
- Zasady działania
- API Kubernetesa – wysyłanie zapytań z pominięciem kubectl
Uprawnienia i dostępy
- RBAC (Role-based access control)
Scheduling w Kubernetesie
- Daemonsety
- Node selector / affinity
- Pod affinity / anti-affinity
- Równomierne rozłożenie podów względem topologii
- Taints, tolerations
Serwisy
- DNS
- Headless service
- Ingress
Helm i kustomize
- Porównanie
- Helm
- Kustomize
Canary deployments
Metoda realizacji szkolenia
Szkolenie realizowane jest w formie naprzemiennie następujących po sobie mini wykładów oraz ćwiczeń praktycznych. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy.
- Ścieżka rozwoju
Po ukończeniu kursu rekomendowane jest dalsze używanie Kubernetesa w praktyce (zgodnie z dokumentacją - https://kubernetes.io), a w konsekwencji przygotowanie do zdania egzaminu CKAD dostępnego pod linkiem https://www.cncf.io/certification/ckad/ lub CKA (https://www.cncf.io/certification/cka/).
- W ramach szkolenia zapewniamy
- materiały szkoleniowe
- certyfikat potwierdzający udział w kursie
- pełna obsługa cateringowa (dla szkoleń stacjonarnych)

