Plan Szkolenia

Wprowadzenie do Kubernetes

  • Przegląd Kubernetes i jego architektury
  • Podstawowe komponenty: API server, Controller Manager, Scheduler, etcd i Kubelet
  • Zrozumienie Pods, Nodes i Clusters

Zarządzanie zasobami

  • Izolowanie zasobów za pomocą Namespaces
  • Definiowanie Requests i Limits dla zasobów obliczeniowych
  • Skalowanie aplikacji z Kubernetes

Zarządzanie obciążeniami

  • Wdrażanie aplikacji za pomocą Deployments, StatefulSets i DaemonSets
  • Używanie Jobs i CronJobs do planowania zadań
  • Obsługa aktualizacji i wycofywania zmian

Sieci i wykrywanie usług

  • Zrozumienie usług Kubernetes: ClusterIP, NodePort, LoadBalancer, ExternalName
  • Konfigurowanie DNS i wykrywania usług
  • Udostępnianie aplikacji za pomocą Ingress

Trwałość danych

  • Przechowywanie danych za pomocą Persistent Volumes i Persistent Volume Claims
  • Używanie statycznych i dynamicznych woluminów
  • Zrozumienie trybów dostępu, polityk odzyskiwania i rzutowanych woluminów

Zarządzanie konfiguracją

  • Wdrażanie ConfigMaps i Secrets
  • Używanie zmiennych środowiskowych i woluminów do konfiguracji

Zarządzanie klastrem

  • Aktualizacja klastrów Kubernetes za pomocą kubeadm
  • Konfigurowanie uwierzytelniania za pomocą certyfikatów TLS
  • Zarządzanie uprawnieniami za pomocą Role-Based Access Control (RBAC)

Zaawansowane strategie skalowania

  • NodeSelector, NodeAffinity i PodAffinity
  • Zrozumienie i stosowanie Taints i Tolerations

Inicjowanie z Helm

  • Wprowadzenie do Helm i Helm Charts
  • Tworzenie i wdrażanie Helm Charts
  • Zarządzanie zależnościami za pomocą Helm

Rozwiązywanie problemów z Kubernetes

  • Analiza problemów BackOff i CrashLoopBackOff
  • Rozwiązywanie problemów z Node w stanie NotReady
  • Używanie kubectl i logów do debugowania

Podsumowanie i kolejne kroki

Wymagania

  • Podstawowa znajomość poleceń Linux
  • Znajomość koncepcji konteneryzacji (np. Docker)
  • Doświadczenie w podstawach sieci jest zalecane, ale nie wymagane

Grupa docelowa

  • Administratorzy systemów
  • Inżynierowie DevOps
  • Programiści, którzy chcą wdrażać i zarządzać aplikacjami kontenerowymi
 35 godzin

Liczba uczestników


Cena za uczestnika

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie