< Wróć do szkoleń IT

Szkolenie Kubernetes

calendar

TERMIN

Ustalamy indywidualnie

clocl

CZAS

16h / 2 dni

money

CENA

Ustalamy indywidualnie

photo

Kubernetes (K8s) to otwarte oprogramowanie służące do automatyzacji procesów uruchamiania, skalowania i zarządzania aplikacjami w kontenerach. Kubernetes grupuje kontenery, które są częścią jednej aplikacji, w logicznie grupy, ułatwiając ich odnajdywanie i zarządzanie nimi. Korzysta z piętnastoletniego doświadczenia Google w uruchamianiu wielkoskalowych serwisów i łączy je z najlepszymi pomysłami i praktykami wypracowanymi przez społeczność.

Dla kogo jest to szkolenie?

Szkolenie skupiające się na przekazaniu wiedzy niezbędnej przy obsłudze i użytkowaniu Kubernetes przeznaczone jest dla DevOpsów, SysAdminów i Developerów, zarówno tych chcących rozpocząć swoją przygodę z Kubernetes, jak i tych którzy mają opanowane podstawy.

pattern

pattern
pattern pattern

Czego nauczysz się na szkoleniu?

  • Dowiesz się, czym jest Kubernetes i do czego warto go używać.

  • Poznasz sposoby uruchamiania klastra Kubernetes i jego budowę.

  • Zrozumiesz, jak skonfigurować pełen proces wydania aplikacji - od pipeline’a w Gitlabie do odpalenia jej na Kubernetes.

  • Zapoznasz się ze sposobami autoskalowania wydań oraz przechowywania w klastrze danych persystentnych.

  • Zrozumiesz, jak Kubernetes implementuje load balancing i dlaczego używanie kontrolera Ingress może obniżyć koszty działania klastra działającego w chmurze.

  • Poznasz narzędzia do wydawania aplikacji i ich debugowania.

  • Nie zabraknie też informacji o tym, jak zabezpieczyć klaster ograniczając dostęp użytkownikom i aplikacjom.

  • Na sam koniec wydasz aplikację na klaster Kubernetes serwowanym przez największego dostawcę chmury na świecie - AWS.

Program szkolenia

  • Dzień: 1

    Moduł 1: Podstawowe pojęcia, historia, alternatywy

    • Dowiesz się, co to jest Kubernetes, skąd się wywodzi, i dlaczego warto go poznać.

    Moduł 2: Budowa klastra

    • Zrozumiesz, z jakich podstawowych komponentów zbudowany jest klaster Kubernetes.
    • Sposoby instalacji i dostępne wersje.
    • Poznasz listę najpopularniejszych instalatorów Kubernetes oraz jego providerów w chmurze. 

    Moduł 3: Kubernetes API

    • Zrozumiesz, jak wygląda komunikacja wewnątrz klastra oraz co stanowi podstawowe komponenty API Kubernetes.

    Moduł 4: Uruchomienie klastra

    • Uruchomisz lokalnie klaster Kubernetes i poznasz co najmniej dwa sposoby na połączenie się z nim. Stworzysz swój pierwszy kontener w Kubernetes.

    Moduł 5: Pod podstawy

    • Przyjrzysz się bliżej podstawowemu komponentowi aplikacji w Kubernetes – podowi.
    • Dowiesz się, czym Pod różni się od kontenera. Uruchomisz aplikację w podzie, będziesz ją monitorować i zmieniać.

    Moduł 6: Pod w szczegółach

    • Poznasz zaawansowane ustawienia Poda niezbędne dla twojej aplikacji.

    Moduł 7: Inne obiekty API Kubernetes

    • Poznasz pozostałe podstawowe obiekty w API Kubernetes, takie jak Node, ConfigMap i Secret.

    Moduł 8: Uruchamianie aplikacji w Kubernetes

    • Dowiesz się, co, oprócz samego poda, jest jeszcze potrzebne, aby uruchomić wydajną aplikację w Kubernetes.
    • Nauczysz się robić zero-downtime-deployment z wykorzystaniem Kubernetes.
  • Dzień: 2

    Moduł 1: Service Discovery w Kubernetes

    • Zapoznasz się ze sposobem działania DNS w klastrze oraz tym, jak aplikacje łączą się ze sobą i są publikowane poza klaster.
    • Poznasz jak działa sieć w Kubernetes.

    Moduł 2: Ingress

    • Dowiesz się, czym jest Ingress w Kubernetes, jak go użyć i dlaczego warto.

    Moduł 3: Dane persystentne w klastrze

    • Nauczysz się, co to są volumeny, jak się je tworzy i montuje.
    • Poznasz StatefulSet i dowiesz się dlaczego jest wyjątkowy.

    Moduł 4: Helm

    • Zrozumiesz, czym jest Helm i jak go używać do wydań.

    Moduł 5: Inne sposoby uruchamiania aplikacji

    • Poznasz zadania jednorazowe w definiowane przez Job i CronJob.
    • Zapoznasz się ze sposobem uruchamiania Podów przez DaemonSet.

    Moduł 6:  Autoskalowanie

    • Przećwiczysz sposoby autoskalowania aplikacji w Kubernetes.
pattern

Trener

Przemysław Koltermann

Site Reliability Engineer

Pracuje jako Site Reliability Engineer dla firmy Codility, wiodącego globalnego startupu dla rekrutacji zdalnej posiadającej ponad 1500 klientów na całym świecie. Na co dzień zajmuje się migracją na platformę Kubernetes i wdrażaniem najnowszych rozwiązań ze stajni AWS. Poprzednio w GOG.com rozwiązywał problemy skalowalności i pracował przy odpalaniu pierwszego klastra Kubernetes. Z zamiłowania programista, z wykształcenia specjalista od sieci komputerowych. Jako jeden z pierwszych Polaków został Docker Certified Associate. Prelegent na konferencjach, organizator meetupów Docker Warsaw oraz warsztatów z Kubernetes. Uwielbia góry i wspinaczkę.

Przemysław Wołosz

Key Account Manager

Telefon

+48 730 830 801

Porozmawiajmy o szkoleniu

Wypełniając formularz zgadzasz się na przetwarzanie Twoich danych w celu udzielenia odpowiedzi na wysłaną przez Ciebie wiadomość
Administratorem danych osobowych jest infoShare Academy sp. z o.o., który dane osobowe przetwarza zgodnie z Klauzulą informacyjną.