Plan Szkolenia

Wprowadzenie

  • Czym jest Kubernetes?
  • Konteneryzacja a wirtualizacja
  • Przegląd funkcji i architektury Kubernetes
  • Kubernetes w kontekście Cloud Native Computing Foundation (CNCF)

Zrozumienie Kubernetes

  • Cykl życia Kubernetes aplikacji
  • Komponenty Kubernetes: Master i Nodes
  • Kubelet, Kube-proxy i inne kluczowe komponenty

Pierwsze kroki

  • Konfigurowanie środowiska programistycznego
  • Instalacja Kubernetes przy użyciu kubeadm
  • Konfigurowanie kubectl i kubeconfig

Praca z podami

  • Tworzenie podów
  • Zarządzanie konfiguracjami podów
  • [Rozwiązywanie i usuwanie problemów z modułami Pods

Zestawy replik i wdrożenia

  • Tworzenie i skalowanie zestawów replik
  • Zarządzanie aktualizacjami aplikacji za pomocą wdrożeń
  • Korzystanie z aktualizacji kroczących i wycofań

Usługi i Networking

  • Tworzenie usług do eksponowania aplikacji
  • Usługi wewnętrzne a zewnętrzne
  • Zasady sieciowe dla bezpiecznej komunikacji

Pamięć trwała

  • Trwały wolumin (PV) i roszczenie dotyczące trwałego woluminu (PVC)
  • Klasy pamięci masowej
  • Używanie woluminów do zarządzania danymi

Konfiguracja i sekrety

  • Zarządzanie konfiguracjami aplikacji
  • Zabezpieczanie poufnych danych za pomocą funkcji Secrets
  • Korzystanie z ConfigMaps dla konfiguracji zewnętrznych

Integracja Kubernetes z platformami chmurowymi

  • Wdrażanie klastrów Kubernetes u głównych dostawców usług w chmurze
  • Korzystanie z Load Balancerów i Ingress Controllerów
  • Automatyczne skalowanie za pomocą Horizontal Pod Autoscalers (HPA)

Monitorowanie i rejestrowanie

  • Wdrażanie kontroli kondycji
  • Korzystanie z Kubernetes Dashboard do monitorowania klastra
  • Agregowanie dzienników za pomocą narzędzi takich jak Fluentd i Elasticsearch

Rozwiązywanie problemów

  • Identyfikacja typowych problemów we wdrożeniach Kubernetes
  • Debugowanie aplikacji i problemów sieciowych
  • Analizowanie zdarzeń i dzienników Kubernetes

Podsumowanie i kolejne kroki

  • Najważniejsze wnioski z kursu
  • Zalecane zasoby do dalszej nauki
  • Kolejne kroki w podróży Kubernetes

Wymagania

    Zrozumienie podstawowych koncepcji sieciowych Doświadczenie z Linux interfejsem wiersza poleceń Podstawowe doświadczenie w programowaniu w dowolnym języku

Uczestnicy

    Programiści Administratorzy systemu DevOps Inżynierowie
 35 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie