Poziom

Średniozaawansowany

Czas

21h / 3 dni

Termin

Indywidualnie

Cena

Indywidualnie

Szkolenie z Kubernetes

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 wieloletniego doświadczenia Google w uruchamianiu wielkoskalowych serwisów i łączy je z najlepszymi pomysłami i praktykami wypracowanymi przez społeczność.

Wymagania ogólne:

Umiejętność zalogowania się na zdalną maszynę wirtualną po SSH, podstawowe zrozumienie zagadnień z obszaru konteneryzacji.

Dla kogo jest szkolenie Kubernetes?
  • logo infoshare 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.
  • logo infoshare Dla pentesterów, speców od bezpieczeństwa i liderów technicznych, którym sen z powiek spędza potrzeba dokładniejszego wglądu w środowiska operacyjne.
  • logo infoshare Dla osób, które interesują się techniczną stroną infrastruktury opartej o platformy kontenerowe.
  • logo infoshare Dla developerów, którzy chcą uprościć sobie pracę i poszerzyć kompetencje.

Czego nauczysz się na szkoleniu Kubernetes?

Program szkoleniowy został opracowany z myślą o deweloperach, którzy potrzebują zrozumieć i skutecznie wykorzystać Kubernetes w procesie tworzenia, wdrażania oraz zarządzania aplikacjami. Uczestnicy nauczą się, jak dostosować środowisko deweloperskie, efektywnie wdrażać i zarządzać aplikacjami, a także jak wykorzystywać zaawansowane narzędzia i techniki dostępne w Kubernetes.

Program szkolenia

Moduł 1: Wprowadzenie do Kubernetes

  • Przegląd architektury Kubernetes
  • Kluczowe komponenty i ich rola
  • Podstawowe obiekty: Namespace, Pod, Deployment

Moduł 2: Środowisko deweloperskie w Kubernetes

  • Ustawienia środowiska lokalnego
  • Narzędzia deweloperskie
  • Wykorzystanie kubectl w praktyce

Moduł 3: Podstawy pracy z kontenerami

  • Podstawy konteneryzacji
  • Tworzenie i zarządzanie kontenerami
  • Podstawy Dockerfile i obrazów kontenerów

Moduł 4: Wdrażanie aplikacji

  • Wdrażanie i aktualizacja aplikacji
  • Rollout i zarządzanie wersjami
  • Debugowanie i obsługa logów w środowisku Kubernetes

Moduł 5: Zarządzanie komunikacją

  • Podstawy obiektów typu Service
  • Typy obiektów i różnice w działaniu
  • Zapewnienie komunikacji z wykorzystaniem Service

Moduł 6: Zarządzanie konfiguracją

  • ConfigMaps i Secrets
  • Zarządzanie ustawieniami aplikacji
  • Przykłady zastosowań i najlepsze praktyki

Moduł 7: Projekt praktyczny: Aplikacja w Kubernetes

  • Planowanie i wdrażanie aplikacji
  • Skalowanie i zarządzanie zasobami
  • Integracja z zewnętrznymi usługami

Moduł 8: Zaawansowane obiekty Kubernetes

  • Przechowywanie danych: PV, PVC, StorageClass
  • CronJob oraz Job
  • Wykorzystanie Load Balancerów i Ingress

Moduł 9: Automatyzacja z wykorzystaniem Helm oraz podejścia GitOps

  • Narzędzia Helm i ArgoCD
  • Automatyzacja wdrażania z wykorzystaniem podejścia GitOps
  • Najlepsze praktyki w obszarze automatyzacji

Moduł 10: Wzorce projektowe i dobre praktyki

  • Wzorce projektowe, jak init oraz sidecar
  • Dobre praktyki
  • Bezpieczeństwo aplikacji w Kubernetes

Pobierz program

Pobierz szczegółowy program w PDF, żeby dowiedzieć się więcej o godzinach i tematach zajęć.

Skontaktuj sie z nami

zorganizujemy dla Ciebie szkolenie dopasowane do Twoich potrzeb

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    Zamów rozmowę

    Administratorem danych osobowych jest InfoShare Academy Sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742121. Dane osobowe przetwarzane są zgodnie z klauzulą informacyjną.