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
Opinie uczestników (5)
był cierpliwy i rozumiał, że zostajemy w tyle
Albertina - REGNOLOGY ROMANIA S.R.L.
Szkolenie - Deploying Kubernetes Applications with Helm
Przetłumaczone przez sztuczną inteligencję
On wyjaśnił wszystko, nie tylko pojęcia związane z k8s.
Stefan Voinea - EMAG IT Research S.R.L
Szkolenie - Certified Kubernetes Application Developer (CKAD) - exam preparation
Przetłumaczone przez sztuczną inteligencję
rozwiązywanie typowych problemów, zaprezentowanie ciekawych aplikacji
Marcin Kowalczyk
Szkolenie - Certified Kubernetes Administrator (CKA) - exam preparation
To dało solidne podstawy dla Docker i Kubernetes.
Stephen Dowdeswell - Global Knowledge Networks UK
Szkolenie - Docker (introducing Kubernetes)
Przetłumaczone przez sztuczną inteligencję
Było dużo do nauki, ale nigdy się nie spieszyliśmy.
thomas gardner - National Oceanography Centre
Szkolenie - Docker, Kubernetes and OpenShift for Administrators
Przetłumaczone przez sztuczną inteligencję