Plan Szkolenia

Wprowadzenie do Kubernetes

  • Przegląd Kubernetes i jego architektury
  • Podstawowe komponenty: Serwer API, Controller Manager, Scheduler, etcd i Kubelet.
  • Zrozumienie podów, węzłów i klastrów

Zasoby Management

  • Izolowanie zasobów przy użyciu przestrzeni nazw
  • Definiowanie żądań i limitów dla zasobów obliczeniowych
  • Skalowanie aplikacji za pomocą Kubernetes

Zarządzanie obciążeniami

  • Wdrażanie aplikacji przy użyciu Deployments, StatefulSets i DaemonSets
  • Używanie Jobs i CronJobs do planowania zadań
  • Obsługa aktualizacji i wycofań

Networking i wykrywanie usług

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

Trwałość danych

  • Utrwalanie danych za pomocą trwałych woluminów i roszczeń dotyczących trwałych woluminów
  • Korzystanie z woluminów statycznych i dynamicznych
  • Zrozumienie Access trybów, zasad odzyskiwania i projektowanych woluminów

Configuration Management

  • Wdrażanie map konfiguracji i sekretów
  • Używanie zmiennych środowiskowych i woluminów do konfiguracji

Klaster Management

  • Kubernetes aktualizacje klastra przy użyciu kubeadm
  • Konfigurowanie uwierzytelniania za pomocą certyfikatów TLS
  • Zarządzanie uprawnieniami za pomocą kontroli opartej na rolach (RBAC)

Zaawansowane strategie skalowania

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

Provisioning 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 Kubernetes

  • Analizowanie błędów BackOff i CrashLoopBackOff
  • Rozwiązywanie problemów z węzłami w stanie NotReady
  • Używanie kubectl i dzienników do debugowania

Podsumowanie i kolejne kroki

Wymagania

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

Odbiorcy

  • Administratorzy systemów
  • Inżynierowie DevOps
  • Programiści, których celem jest wdrażanie i zarządzanie aplikacjami konteneryzowanymi
 35 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie