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
Opinie uczestników (7)
Podobał mi się temp treningu.
Michael
Szkolenie - Kubernetes from Basic to Advanced (4 days)
Przetłumaczone przez sztuczną inteligencję
było dużo informacji. Prawdopodobnie zasłużyłaby na kolejny dzień, ponieważ miałem wrażenie, że materiał był trochę skompresowany, aby zmieścić wszystko w jednym dniu.
Mark
Szkolenie - Kubernetes from Basic to Advanced (4 days)
Przetłumaczone przez sztuczną inteligencję
wszystko zostało wyjaśnione i zilustrowane ćwiczeniem
Mchal - Lukka Poland sp. z o.o.
Szkolenie - Kubernetes from Basic to Advanced (4 days)
Przetłumaczone przez sztuczną inteligencję
Ogromna wiedza trenera, na każdą pytanie było odpowiedź :)
Mateusz - Lukka Poland sp. z o.o.
Szkolenie - Kubernetes from Basic to Advanced (4 days)
Przetłumaczone przez sztuczną inteligencję
Zakres materiału. Możliwości przedyskutowania wspólnie z trenerem materiału, poznanie różnych alternatyw dla poruszanych problemów.
Marcin Z - Lukka Poland sp. z o.o.
Szkolenie - Kubernetes from Basic to Advanced (4 days)
styl trenera
Karol - Lukka Poland sp. z o.o.
Szkolenie - Kubernetes from Basic to Advanced (4 days)
Przetłumaczone przez sztuczną inteligencję
Wiedza i przygotowanie ternera oraz responsywnośći chęć i możliwość dostosowania szkolenia do potrzeb grupy. Polecam tego trenera.