Plan Szkolenia

Szkic kursu dla dni 1-2

Wprowadzenie

I. Architektura kontenerów

Kontenery vs maszyny wirtualne (VMs)

Rozkładanie kontenerów

Systemy zarządzania kontenerami

OCI i CRI

II. Orkiestracja kontenerów

Ograniczenia systemów zarządzania kontenerami

Architektura Kubernetesa

Wprowadzenie

Maszyny główne / węzły (Masters/nodes)

Baza danych etcd

Kube-apiserver

Kubelet

Kube-proxy

Zarządzacz kontrolera (Controller manager)

Planista Kubernetesa (Kube scheduler)

Projektowanie i instalacja klastra Kubernetesa

Laboratoria

Instalowanie wielowątkowego klastra Kubernetesa

III. Narzędzia wiersza poleceń Kubernetesa

Imperatywny vs deklaratywny

Kubectl

Krew

Kube ns

kube ctx

Laboratoria

Rozpoczęcie pracy z Kubernetesem

Polecenia Kubectl

Narzędzia do pracy

IV. Podstawowe koncepcje Kubernetesa

Przestrzenie nazw (Namespaces)

Kapsuła i wielokontenerowe kapsuły (Pod and Multi-container Pods)

Etykiety i selektory (Labels and Selectors)

Kontrolery replikacji / ReplicaSets

Wdrożenia (Rolling Updates i Rollback)

ConfigMaps i Sekrety (Secrets)

Liveness i Readiness

Laboratoria

Podstawowe koncepcje Kubernetesa

Rolny update i rollback

Etykiety i selektory

ConfigMaps i Sekrety

Liveness i Readiness

V. Sieciowanie Kubernetesa

Sieciowanie klastra (Cluster Networking)

Sieciowanie kapsuł (Pod Networking)

Sieciowanie usług (Service Networking)

CoreDNS w Kubernetesie

Ingress

Laboratoria

Sieciowanie

Usługi

Ingress

Szkic kursu dla dni 3-4

VI. Planowanie (Scheduling)

Ręczne planowanie (Manual Scheduling)

Zabrudzenia i tolerancje (Taints and tolerations)

Etykiety węzłów i selektory (Node labels and Selectors)

Afinicja węzła (Node Affinity)

Statyczne kapsuły (Static Pods)

DemonSets

Laboratoria

Ręczne planowanie

Zabrudzenia i tolerancje

Etykiety węzłów i selektory

Afinicja węzła

Statyczne kapsuły

DemonSets

Zadania i Cronjobs

VII. Kubernetes i przechowywanie danych (Storage)

Persystentne woluminy (Persistent Volumes)

Persystentne żądania woluminów (Persistent Volume Claims)

Dynamiczna przydzielanie za pomocą StorageClass

Laboratoria

Statyczne przydzielanie

Dynamiczne przydzielanie

VIII. Bezpieczeństwo Kubernetesa

Kontrola dostępu oparta na rolach (Role Based Access Control)

Konta usług (Service Accounts)

Konteksty bezpieczeństwa (Security Contexts)

Quoty zasobów (Resource Quotas)

Zasady sieciowe (Network Policy)

Laboratoria

RBAC i role klastra

Konta usług

Konteksty bezpieczeństwa

Zasady sieciowe

IX. Rejestrowanie i monitorowanie (Logging and Monitoring)

Helm

Operatory

Monitorowanie składników klastra

Ustawianie stosu GAP - Grafana Alertmanager Prometheus

Laboratoria

Helm

Ustawianie stosu GAP

Konkluzja

Wymagania

  • Zrozumienie koncepcji obliczeń w chmurze
  • Znajomość linii poleceń Linux

Odbiorcy

  • Inżynierowie DevOps
  • Programiści
 28 godzin

Liczba uczestników


Cena za uczestnika

Opinie uczestników (7)

Propozycje terminów

Powiązane Kategorie