Szkolenie Kubernetes - Wprowadzenie

Praktyczne Warsztaty z Kubernetes

  • Cele szkolenia Kubernetes - Wprowadzenie

    Podczas warsztatów uczestnicy zrozumieją i poznają w praktyce, jak należy przygotowywać, wdrażać i zarządzać aplikacjami uruchomionymi na Kubernetesie - najpopularniejszym orkiestratorze aplikacji. Poznają także dobre praktyki dotyczące aplikacji Cloud-Native jak również sposoby radzenia sobie z systemami legacy.

    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.
  • Profil słuchacza

    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.
  • Wymagania wstępne

    Od uczestników szkolenia Kubernetes wymagana jest elementarna umiejętność poruszania się po wierszu poleceń. W przypadku przyniesienia swojego laptopa zainstalowane ssh.
  • Metoda realizacji szkolenia z Kubernetes

    Szkolenie realizowane jest w formie naprzemiennie następujących po sobie mini wykładów oraz ćwiczeń praktycznych. Szkolenie z Kubernetes łączy w sobie fachową wiedzę merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy.
  • Wiedza teoretyczna i praktyczna

    Wstęp

    ●         Kubernetes - wprowadzenie

    ●         Konteneryzacja - minimum konieczne do pracy z Kubernetesem

    ●         Aplikacje Cloud-Native

    Pierwsze kroki

    ●         Instalacja klienta CLI do komunikacji z Kubernetesem - kubectl

    ●         Konfiguracja danych dostępowych do klastra Kubernetesa

    ●         Zaznajomienie z podstawową składnią komend i pierwsze kroki z kubectl

    Architektura klastra Kubernetesa

    Podstawowe obiekty w Kubernetesie

    ●         Omówienie składni plików .yaml

    ●         Pody

    ●         Obsługa logów i podstawowy monitoring

    ●         Config mapy

    ●         Secrety

    ●         Mulit-container pods

    Monitorowanie stanu aplikacji

    ●         Lifecycle poda

    ●         Readiness, liveness, startup probes

    ●         ReplicaSet, Deployment, StatefulSet, DaemonSet

    ●         Różnice między ReplicaSet, Deployment, StatefulSet, DaemonSet

    ●         Rollout deployment

    ●         Rollback do poprzednich wersji

    Udostępnianie aplikacji

    ●         Typy serwisów

    ●         Ingress

    ●         Wolumeny

    ●         Wolumen w podzie

    ●         PersistentVolumeClaim

    ●         PersistentVolume

    Izolacja i uprawnienia

    ●         Przestrzenie nazw - namespaces

    ●         Network policies

    ●         Security contexts

    ●         Konta użytkowników

    ●         RBAC

    Operacja krótkotrwałe i cykliczne

    ●         Joby, cronjoby

    Helm

    ●         Helm charty - architektura, składnia

    ●         Przykłady helm chartów

    Operatory

    ●         CRD

    ●         Omówienie operatorów w Kubernetesie na przykładzie operatora do PostgreSQL

    ●         Uruchomienie klastra PostgreSQL przy pomocy operatora

    ●         Trick & Tips
  • Umiejętności

    Po ukończeniu kursu z Kubernetes uczestnik będzie:

    ●         swobodnie posługiwał się terminologią Kubernetesową,

    ●         znał architekturę klastra Kubernetesa,

    ●         znał praktyczne wskazówki ułatwiające poruszanie się po CLI Kubernetesa,

    ●         potrafił przygotować i uruchomić aplikację (zarówno stanową jak i bezstanową),

    ●         umiał zapewnić wysoką dostępność aplikacji,

    ●         umiał skonfigurować “zero-downtime upgrade”,

    ●         umiał zeskalować aplikację do wymaganej liczby instancji,

    ●         znał wzorce, które określają, w jakich sytuacjach można uruchomić więcej niż 1 kontener w podzie

    ●         umiał zaplanować cykliczne operacje na klastrze Kubernetesa,

    ●         znał sposoby debugu aplikacji w Kubernetesie,

    ●         umiał udostępnić aplikację poza klaster Kubernetesa,

    ●         znał i umiał wykorzystać helm charty do zarządzania pakietami na Kubernetesie.
  • Ś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/

Poinformuj mnie o innym terminie tego szkolenia

Prosimy o tę zgodę z uwagi na przepisy dotyczące wysyłania informacji handlowych drogą elektroniczną oraz przepisy prawa telekomunikacyjnego, aby nasi przedstawiciele mogli skontaktować się z Tobą mailowo. Twoje dane osobowe będą przetwarzane w tym przypadku przez spółki z grupy Comarch na podstawie ich prawnie uzasadnionego interesu. Dowiedz się więcej o tym jak spółki z grupy Comarch przetwarzają dane osobowe.
Na podstawie tej zgody Twoje dane osobowe będą przetwarzane przez spółki z grupy Comarch w celu wysyłki newslettera. Możesz wycofać tę zgodę w dowolnym momencie. Pamiętaj, że wycofanie zgody nie wpływa na zgodność z prawem przetwarzania danych sprzed cofnięcia zgody. Prosimy o Twoją zgodę przede wszystkim z uwagi na przepisy o ochronie danych osobowych. Twoja zgoda jest równoznaczna z akceptacją marketingu bezpośredniego i otrzymywania na wskazany adres e-mail informacji handlowych zawartych w naszym newsletterze. Dowiedz się więcej o tym jak spółki z grupy Comarch przetwarzają dane osobowe.

Najbliższe szkolenia

Szkolenie aktualnie niedostępne

Zapytaj o termin

Podobne szkolenia

Skontaktuj się z naszym konsultantem

Do każdego klienta podchodzimy indywidualnie. Ofertę naszych szkoleń dopasujemy do Państwa potrzeb, oczekiwań i możliwości. 

Zadzwoń lub napisz do nas jeśli napotkasz problem

31-864 Kraków

ul. Prof. Michała Życzkowskiego 33