Kubernetes

Poziom podstawowy
    Czas trwania
    Godzina rozpoczęcia
    Stopień trudności

      Kubernetes - szkolenie na poziomie podstawowym

      Poznaj architekturę i zarządzaj aplikacjami na Kubernetes!

      Opis szkolenia

      Szkolenie Kubernetes – poziom podstawowy pozwoli Ci poznać w praktyce, jak wygląda wdrażanie i zarządzanie aplikacjami uruchomionymi na Kubernetesie. Dzięki szkoleniu będziesz swobodnie posługiwać się terminologią Kubernetesową i i uruchomisz aplikację (zarówno stanową jak i bezstanową). W programie szkolenia znajdziesz takie zagadnienia jak: instalacja klienta CLI do komunikacji z Kubernetesem, architektura klastra Kubernetesa, monitorowanie stanu aplikacji, helm i operatory.

      Szkolenie Kubernetes dla początkujących przeznaczone dla osób chcących poznać w teorii i praktyce jak działa najpopularniejszy orkiestrator aplikacji w chmurze. Jeśli jesteś programistą, inżynierem systemowym lub architektem i chcesz nauczyć się poprawnie wdrażać i zarządzać aplikacjami na Kubernetesie, to szkolenie jest dla Ciebie!

      Poznaj program szkolenia

      Co zyskasz dzięki szkoleniu ?

      Cele szkolenia 

      Celem szkolenia jest:

      • zrozumienie i poznanie w praktyce, jak należy przygotowywać, wdrażać i zarządzać aplikacjami uruchomionymi na Kubernetesie
      • nabranie wprawy w posługiwaniu się narzędziami do komunikacji na linii człowiek - Kubernetes

      Umiejętności

      Dzięki szkoleniu  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
      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.

      Przygotowanie uczestników

      Uczestnicy powinni mieć zainstalowany klient ssh.

      Czas trwania

      Przed nami:

      • 2 dni,  16 godzin szkoleniowych
      Szczegółowy program szkolenia

      Szczegółowy opis szkolenia

      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

      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
      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.

        Znajdziesz mnie na Linkedin:

         

        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