Course Code: kubernetes
Duration: 14 hours
Prerequisites:
  • Doświadczenie z kontenerami Docker
  • Znajomość wiersza polecenia Linux
  • Zrozumienie koncepcji sieciowych

Publiczność

  • Developery Oprogramowania
  • Architekci
  • Inżynierowie wdrożeń
Overview:

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ć.
Course Outline:

[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

Sites Published:

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:基础到高级

香港 - 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

Nepal - Kubernetes from Basic to Advanced

Uzbekistan - Kubernetes from Basic to Advanced