Poziom

Podstawowy

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ć praktyki jakości i bezpieczeństwa dostępne w Kubernetes (kontrola zmian, podstawy diagnostyki, konfiguracja i sekrety, podstawy zasad dostępu i izolacji).

Program szkolenia

Moduł 1: Wprowadzenie do Kubernetes

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

 

Moduł 2: Środowisko deweloperskie w Kubernetes

  • Ustawienia środowiska lokalnego
  • Narzędzia deweloperskie
  • Praktyczne użycie kubectl

 

Moduł 3: Podstawy pracy z kontenerami

  • Podstawy konteneryzacji
  • Cykl życia kontenerów i zarządzanie
  • Podstawy Dockerfile i obrazów kontenerów

 

Moduł 4: Wdrażanie aplikacji

  • Wdrażanie i aktualizacje aplikacji
  • Rollout i zarządzanie wersjami
  • Debugowanie oraz logowanie w środowisku Kubernetes

 

Moduł 5: Zarządzanie komunikacją

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

 

Moduł 6: Zarządzanie konfiguracją

  • ConfigMaps i Secrets: podział konfiguracji i danych wrażliwych
  • 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 (requests/limits)
  • Integracja z zewnętrznymi usługami

 

Moduł 8: Zaawansowane obiekty Kubernetes

  • Przechowywanie danych: PV, PVC, StorageClass
  • CronJob oraz Job
  • LoadBalancer i Ingress: ekspozycja usług

 

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: init oraz sidecar
  • Dobre praktyki: probes, zasoby, etykiety i adnotacje
  • Bezpieczeństwo aplikacji w Kubernetes: podstawy RBAC i praca z sekretami

Skontaktuj się z nami

zorganizujemy dla Ciebie szkolenie dopasowane do Twoich potrzeb

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    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: 5842742213. Dane osobowe przetwarzane są zgodnie z klauzulą informacyjną.