Bądź na bieżąco!
Zostaw nam swojego maila, aby otrzymać najświeższe informacje o devbites!
Wyślemy Ci zapowiedzi, przykładowe materiały oraz - oczywiście - najlepszą ofertę!
PAMIĘTAJ, żeby odebrać wiadomość potwierdzającą i kliknąć w przycisk.
Zapisując się na newsletter zgadzasz się na przetwarzanie Twoich danych osobowych w celu wysyłania na wskazany przez Ciebie adres e-mail informacji handlowych o nowościach, promocjach, produktach i usługach związanych z serwisami devbites.pl i devstyle.pl. Będzie to marketing bezpośredni, do realizacji którego wykorzystamy Twoje telekomunikacyjne urządzenia końcowe. Administratorem Twoich danych osobowych będzie DEVSTYLE spółka z ograniczona odpowiedzialnością z siedzibą w Białymstoku (15-215) przy ul. Konopnickiej 14/8, NIP: 5423453088. Przysługuje Tobie prawo do cofnięcia zgody, żądania wglądu do Twoich danych, wniesienia sprzeciwu co do ich przetwarzania, sprostowania, usunięcia i ograniczenia przetwarzania. Więcej informacji o tym jak przetwarzamy Twoje dane znajdziesz nadevstyle.pl/rodo oraz w Regulaminie newslettera.
Kubernetes - od programisty dla programistów
Świat Kubernetesa często jawi się jako terytorium zarezerwowane dla DevOpsów i administratorów. Ale czy naprawdę musi tak być?
Możesz pomyśleć: „Kubernetes w godzinę? Przecież sam manifest ma więcej niż sto linijek!". Masz rację. Ale ten kurs nie jest encyklopedią - to skrzynka z najważniejszymi narzędziami. Pokazuję tylko to, co naprawdę musisz zrozumieć jako programista - by pisać kod gotowy na produkcję.
Nie będziemy konfigurować klastra w chmurze ani grzebać w czeluściach infrastruktury. Skupimy się na esencji: jak działa Kubernetes, jak z nim rozmawiać i jak wykorzystać jego mechanizmy w codziennej pracy.
Jeśli chcesz wreszcie zrozumieć, po co te wszystkie manifesty, probe'y, rollouty i sekrety - ten kurs jest właśnie dla Ciebie.
Piotr Zimoch
Czego nauczysz się w tym kursie
- Jak uruchomić własny klaster lokalnie i świadomie się nim posługiwać
- Czym są manifesty i jak je pisać, modyfikować i analizować
- Używać kubectl, by debugować aplikacje i zarządzać środowiskiem
- Projektować zdrowe deploymenty z użyciem probes i strategii rolloutów
- Korzystać z mechanizmów środowiskowych: zmiennych, ConfigMap i Secrets
- Dobrać właściwy typ workloadu i kontrolować rozmieszczenie podów w klastrze
Wymagania
- Podstawy pracy z terminalem oraz znajomość Dockera - czyli: potrafisz uruchomić kontener, zbudować prosty obraz i rozumiesz pojęcia takie jak image czy volume
- Przyda się też ogólna orientacja w aplikacjach backendowych (np. REST, porty, zmienne środowiskowe)
- W kursie korzystamy z Node.js, ale znajomość tego języka nie jest wymagana - liczy się zrozumienie koncepcji
Agenda
1Wprowadzenie do Kubernetesa i cel kursu
2Tworzenie klastra lokalnie (Kind, kubectl)
3Podstawy pracy z kubectl
4Manifesty - struktura i działanie
5Tworzenie i modyfikacja manifestów w praktyce
6Probes (readiness, liveness) - teoria i praktyka
7Obsługa zamykania poda i sygnału SIGTERM
8Zmienne środowiskowe, ConfigMap i Secrets
9Strategie deploymentów (Rolling, Recreate, Canary, Blue-Green)
10Typy workloadów: DaemonSet, StatefulSet, Job
11Rozmieszczanie podów: Affinity, Taints i Tolerations
12Podsumowanie i dalsze kroki (certyfikacja CKAD)
