- Doświadczenie z kontenerami Docker
- Znajomość wiersza polecenia Linux
- Zrozumienie koncepcji sieciowych
Publiczność
- Developery Oprogramowania
- Architekci
- Inżynierowie wdrożeń
Docker to platforma open-source do tworzenia, dostarczania i uruchamiania aplikacji w kontenerach. Kubernetes idzie o krok dalej, zapewniając narzędzia potrzebne do wdrażania i zarządzania aplikacjami kontenerowymi na dużą skalę w środowisku klastrowym.
W tym prowadzonym przez instruktora szkoleniu na żywo (na miejscu lub zdalnie) uczestnicy dowiedzą się, jak wdrożyć kolekcję przykładowych serwerów w kontenerach, a następnie zautomatyzować, skalować i zarządzać swoimi skonteneryzowanymi serwerami w klastrze Kubernetes. Szkolenie przechodzi do bardziej zaawansowanych tematów, przeprowadzając uczestników przez proces zabezpieczania, tworzenia sieci i monitorowania klastra Kubernetes.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Uruchomić kontener Docker.
- Wdrożyć zkonteneryzowane bazy danych i serwery.
- Utworzyć klastr Docker i Kubernetes.
- Używać Kubernetes do wdrażania i zarządzania różnymi środowiskami w tym samym klastrze.
- Zabezpieczyć, skalować i monitorować klastr Kubernetes.
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i intensywne praktyczne ćwiczenia.
Uwagi
- Różne obrazy Docker mogą być używane jako demo na tym szkoleniu (np. Nginx, MongoDB, Tomcat itd.).
- Aby poprosić o konkretne obrazy lub jakąkolwiek inną niestandardową personalizację tego szkolenia, skontaktuj się z nami, aby ułożyć.
[Dzień 01]
Wstęp
Przegląd orkiestracji kontenerów za pomocą Kubernetes
Przegląd Kubernetes architektury
- Pods, etykiety/selektory, kontrolery replikacji, usługi, API
Instalowanie klastra Kubernetes.
Pobieranie Docker obrazu z Internetu
Tworzenie Kubernetes podów, woluminów i wdrożeń
Grupowanie i organizowanie klastra
Używanie Kubernetes Przestrzeni nazw do zarządzania różnymi środowiskami
- Zarządzanie środowiskami testowymi, przygotowawczymi i produkcyjnymi w tym samym klastrze
- Najlepsze praktyki dotyczące przestrzeni nazw Kubernetes
Odkrywanie i łączenie się z kontenerami
Usługi odkrywania i publikowania
- Usługi poza HTTP (Pasywne FTP, SMTP, LDAP itp.)
Kubernetes bezpieczeństwo
- Autoryzacja i uwierzytelnianie
Uaktualnianie klastra Kubernetes.
- Minimalizowanie wpływu
Zaawansowana sieć
- Sieciowanie Docker vs sieciowanie Kubernetes
Interfejsy pomiędzy dostawcami sieci i Kubernetes sieciami
- Najlepsze praktyki dotyczące separacji usług w klastrze
- Porównanie różnych dostawców CNI (wydajność, funkcje itp.)
Monitorowanie Kubernetes
- Logowanie klastra z Elasticsearch i fluentd
- Monitorowanie na poziomie kontenerów (cAdvisor UI, Influxdb, Prometheus)
Najlepsze praktyki dotyczące uruchamiania serwerów kontenerowych i magazynów danych
[Dzień 02]
Skalowanie klastra Kubernetes.
Infrastruktura dla Kubernetes
- Prowizjonowanie, partycjonowanie, sieciowanie
Budowa klastra o wysokiej dostępności
- Bilansowanie obciążenia i odkrywanie usług
Wdrożenie skalowalnej aplikacji
- Automatyczne skalowanie podów
- Zgrupowanie Database w Kubernetes
Aktualizowanie aplikacji
- Wydania w Kubernetes
Rozwiązywanie problemów
- Diagnozowanie i naprawianie typowych problemów z Kubernetes
Podsumowanie i wnioski
United Arab Emirates - Kubernetes from Basic to Advanced
Qatar - Kubernetes from Basic to Advanced
Egypt - Kubernetes from Basic to Advanced
Saudi Arabia - Kubernetes from Basic to Advanced
South Africa - Kubernetes from Basic to Advanced
Brasil - Kubernetes from Basic to Advanced
Canada - Kubernetes from Basic to Advanced
香港 - Kubernetes from Basic to Advanced
澳門 - Kubernetes from Basic to Advanced
台灣 - Kubernetes from Basic to Advanced
USA - Kubernetes from Basic to Advanced
Österreich - Kubernetes from Basic to Advanced
Schweiz - Kubernetes from Basic to Advanced
Deutschland - Kubernetes from Basic to Advanced
Czech Republic - Kubernetes from Basic to Advanced
Denmark - Kubernetes from Basic to Advanced
Estonia - Kubernetes from Basic to Advanced
Finland - Kubernetes from Basic to Advanced
Greece - Kubernetes from Basic to Advanced
Magyarország - Kubernetes from Basic to Advanced
Ireland - Kubernetes from Basic to Advanced
Luxembourg - Kubernetes from Basic to Advanced
Latvia - Kubernetes from Basic to Advanced
España - Kubernetes from Basic to Advanced
Italia - Kubernetes from Basic to Advanced
Lithuania - Kubernetes from Basic to Advanced
Nederland - Kubernetes from Basic to Advanced
Norway - Kubernetes from Basic to Advanced
Portugal - Kubernetes from Basic to Advanced
România - Kubernetes from Basic to Advanced
Sverige - Kubernetes from Basic to Advanced
Türkiye - Kubernetes: Temelden İleri Seviyeye
Malta - Kubernetes from Basic to Advanced
Belgique - Kubernetes from Basic to Advanced
France - Kubernetes from Basic to Advanced
日本 - Kubernetes from Basic to Advanced
Australia - Kubernetes from Basic to Advanced
Malaysia - Kubernetes from Basic to Advanced
New Zealand - Kubernetes from Basic to Advanced
Philippines - Kubernetes from Basic to Advanced
Singapore - Kubernetes from Basic to Advanced
Thailand - Kubernetes from Basic to Advanced
Vietnam - Kubernetes from Basic to Advanced
India - Kubernetes from Basic to Advanced
Argentina - Kubernetes from Basic to Advanced
Chile - Kubernetes from Basic to Advanced
Costa Rica - Kubernetes from Basic to Advanced
Ecuador - Kubernetes from Basic to Advanced
Guatemala - Kubernetes from Basic to Advanced
Colombia - Kubernetes from Basic to Advanced
México - Kubernetes from Basic to Advanced
Panama - Kubernetes from Basic to Advanced
Peru - Kubernetes from Basic to Advanced
Uruguay - Kubernetes from Basic to Advanced
Venezuela - Kubernetes from Basic to Advanced
Polska - Kubernetes from Basic to Advanced
United Kingdom - Kubernetes from Basic to Advanced
South Korea - Kubernetes from Basic to Advanced
Pakistan - Kubernetes from Basic to Advanced
Sri Lanka - Kubernetes from Basic to Advanced
Bulgaria - Kubernetes from Basic to Advanced
Bolivia - Kubernetes from Basic to Advanced
Indonesia - Kubernetes from Basic to Advanced
Kazakhstan - Kubernetes from Basic to Advanced
Moldova - Kubernetes from Basic to Advanced
Morocco - Kubernetes from Basic to Advanced
Tunisia - Kubernetes from Basic to Advanced
Kuwait - Kubernetes from Basic to Advanced
Oman - Kubernetes from Basic to Advanced
Slovakia - Kubernetes from Basic to Advanced
Kenya - Kubernetes from Basic to Advanced
Nigeria - Kubernetes from Basic to Advanced
Botswana - Kubernetes from Basic to Advanced
Slovenia - Kubernetes from Basic to Advanced
Croatia - Kubernetes from Basic to Advanced
Serbia - Kubernetes from Basic to Advanced
Bhutan - Kubernetes from Basic to Advanced