Kubernetes – poziom średnio zaawansowany

    Czas trwania
    Godzina rozpoczęcia
    Stopień trudności

      Kubernetes – poziom średnio zaawansowany


      Poznaj orkiestrator swoich aplikacji jeszcze dokładniej

      Opis szkolenia

      Kubernetes to platforma ma na celu zepewnić nam więcej spokoju poprzez udostępnienie  rozszerzalnego zestawu narzędzi, za pomocą których możemy przenieść część odpowiedzialności z człowieka na maszynę dzięki zutomatyzacji. Można również nazwać go orkiestratorem skonteneryzowanych aplikacji, który ułatwia wdrażanie i zarządzanie w systemach rozproszonych.

      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ści

      Dzię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.
      • Wykorzystywał “init containers”.
      • Wykorzystywał wiedzę dot. działania systemu DNS w Kubernetesie do komunikacji między obiektami w różnych przestrzeniach nazw.
      • Stosował “headless service”.
      • Wdrażał automatyczne skalowanie aplikacji na podstawie zużycia pamięci i CPU.
      • Stosował helm oraz kustomize – oraz będzie rozumiał różnice pomiędzy nimi.
      • Stosował 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 posiadanie wcześniejszego doświadczenia w pracy z Kubernetesem.



      Przygotowanie uczestników

      Uczestnicy 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:

      • 1 dzień, 8 godzin szkoleniowych
      Szczegółowy program szkolenia

      Szczegółowy opis szkolenia

      Wstęp

      • Przypomnienie najważniejszych zagadnień
      • Zapoznanie ze środowiskiem szkoleniowym
      • Weryfikacja dostępów do klastra

      Atchitektura

      Kubectl

      • Zasady działania
      • API Kubernetesa – wysyłanie zapytań z pominięciem kubectl

      Uprawnienia i dostępy

      • RBAC (Role-based access control)

      Kubernetes scheduling

      • Selektory
      • Daemonsety
      • Statyczne pody

      Autoskalowanie

      • Horizontal pod autoscaler

      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.

      POBIERZ PROGRAM W PDF

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

      Spotkajmy się na szkoleniu!

      • Paweł Kołodziejczyk

        Architekt, programista i devops. Pasjonat systemów rozproszonych, programowania funkcyjnego i automatyzacji. Swoje życie zawodowe związał ze wspomnianymi tematami zajmując się nimi przez wiele lat pracy jako architekt, programista i devops oraz przeprowadzając szkolenia. W wolnym czasie lubi to, co wspomniane powyżej :), a także czasem składać z origami.

        Aplikacje "Cloud Friendly". Wstęp do Kubernetesa.
        • Czy aplikacjom wolno zaufać?
        • Czy każda jest odpowiednia do uruchomienia w chmurze?
        • Czy i jeśli tak, to jakie korzyści z tego tytułu odniesiemy? A jakie czekają na nas wyzwania?

        Na te i inne pytania odpowiadamy w naszym webinarze, przedstawiając przy tym praktyczne przykłady.

        Podobne szkolenia