- 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
Kubernetes to platforma typu open source zaprojektowana w celu automatyzacji wdrażania, skalowania i obsługi kontenerów aplikacji w klastrach hostów.
To prowadzone przez instruktora szkolenie na żywo (na miejscu lub zdalnie) jest przeznaczone dla profesjonalistów średniego szczebla, którzy chcą skutecznie wdrażać, zarządzać i skalować aplikacje kontenerowe za pomocą Kubernetes.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zrozumieć architekturę Kubernetes i jej komponenty.
- Skutecznie izolować zasoby przy użyciu przestrzeni nazw.
- Zarządzać i dostosowywać obciążenia za pomocą Deployments, StatefulSets i DaemonSets.
- Definiowanie zasobów obliczeniowych za pomocą żądań i limitów.
- Praca z zadaniami i CronJobs dla zaplanowanych zadań.
- Zrozumienie usług i DNS w ramach Kubernetes.
- Eksponowanie aplikacji przy użyciu Ingress.
- Zarządzanie ConfigMaps, Secrets i Persistent Volumes.
- Skalowanie i uaktualnianie klastrów Kubernetes przy użyciu zaawansowanych strategii.
- Analizowanie i rozwiązywanie problemów Kubernetes.
- Wydajne wdrażanie zasobów przy użyciu Helm wykresów.
Format kursu
- Interaktywny wykład i dyskusja.
- Wiele ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku laboratoryjnym na żywo.
Opcje dostosowywania kursu
- Aby poprosić o spersonalizowane szkolenie dla tego kursu, skontaktuj się z nami.
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
United Arab Emirates - Kubernetes Comprehensive
Qatar - Kubernetes Comprehensive
Egypt - Kubernetes Comprehensive
Saudi Arabia - Kubernetes Comprehensive
South Africa - Kubernetes Comprehensive
Brasil - Kubernetes Comprehensive
Canada - Kubernetes Comprehensive
USA - Kubernetes Comprehensive
Österreich - Kubernetes Comprehensive
Schweiz - Kubernetes Comprehensive
Deutschland - Kubernetes Comprehensive
Czech Republic - Kubernetes Comprehensive
Denmark - Kubernetes Comprehensive
Estonia - Kubernetes Comprehensive
Finland - Kubernetes Comprehensive
Greece - Kubernetes Comprehensive
Magyarország - Kubernetes Comprehensive
Ireland - Kubernetes Comprehensive
Luxembourg - Kubernetes Comprehensive
Latvia - Kubernetes Comprehensive
España - Kubernetes Comprehensive
Italia - Kubernetes Comprehensive
Lithuania - Kubernetes Comprehensive
Nederland - Kubernetes Comprehensive
Norway - Kubernetes Comprehensive
Portugal - Kubernetes Comprehensive
România - Kubernetes Comprehensive
Sverige - Kubernetes Comprehensive
Türkiye - Kubernetes Comprehensive
Malta - Kubernetes Comprehensive
Belgique - Kubernetes Comprehensive
France - Kubernetes Comprehensive
Australia - Kubernetes Comprehensive
Malaysia - Kubernetes Comprehensive
New Zealand - Kubernetes Comprehensive
Philippines - Kubernetes Comprehensive
Singapore - Kubernetes Comprehensive
Thailand - Kubernetes Comprehensive
Vietnam - Kubernetes Comprehensive
India - Kubernetes Comprehensive
Argentina - Kubernetes Comprehensive
Chile - Kubernetes Comprehensive
Costa Rica - Kubernetes Comprehensive
Ecuador - Kubernetes Comprehensive
Guatemala - Kubernetes Comprehensive
Colombia - Kubernetes Comprehensive
México - Kubernetes Comprehensive
Panama - Kubernetes Comprehensive
Peru - Kubernetes Comprehensive
Uruguay - Kubernetes Comprehensive
Venezuela - Kubernetes Comprehensive
Polska - Kubernetes Comprehensive
United Kingdom - Kubernetes Comprehensive
South Korea - Kubernetes Comprehensive
Pakistan - Kubernetes Comprehensive
Sri Lanka - Kubernetes Comprehensive
Bulgaria - Kubernetes Comprehensive
Bolivia - Kubernetes Comprehensive
Indonesia - Kubernetes Comprehensive
Kazakhstan - Kubernetes Comprehensive
Moldova - Kubernetes Comprehensive
Morocco - Kubernetes Comprehensive
Tunisia - Kubernetes Comprehensive
Kuwait - Kubernetes Comprehensive
Oman - Kubernetes Comprehensive
Slovakia - Kubernetes Comprehensive
Kenya - Kubernetes Comprehensive
Nigeria - Kubernetes Comprehensive
Botswana - Kubernetes Comprehensive
Slovenia - Kubernetes Comprehensive
Croatia - Kubernetes Comprehensive
Serbia - Kubernetes Comprehensive
Bhutan - Kubernetes Comprehensive