Course Code: lfd459
Duration: 21 hours
Prerequisites:

Aby w pełni wykorzystać ten kurs, powinieneś posiadać:

Podstawowe Linux umiejętności wiersza poleceń i edycji plików oraz znajomość języka programowania (takiego jak Python, Node.js, Go). Znajomość koncepcji i architektur aplikacji natywnych dla chmury (takich jak nauczane w naszym bezpłatnym kursie Wprowadzenie do Kubernetes edX MOOC) jest pomocna w tym kursie.

Uwaga: Kubernetes Administracja (LFS458) nie jest warunkiem wstępnym dla tego kursu. Materiały kursu pokrywają się, ponieważ każdy z nich został zaprojektowany jako samodzielny i dostosowany do powiązanych egzaminów.

Publiczność

Ten kurs jest przeznaczony dla doświadczonych programistów aplikacji, którzy muszą konteneryzować, hostować, wdrażać i konfigurować aplikację w klastrze wielowęzłowym.

Poziom doświadczenia: średniozaawansowany

Overview:

Ten kurs nauczy Cię, jak konteneryzować, hostować, wdrażać i konfigurować aplikację w klastrze wielowęzłowym. Służy również jako przygotowanie do egzaminu Certified Kubernetes Application Developer (CKAD).

Zaczynając od prostego skryptu Python, ten kurs pokaże ci:

  • jak zdefiniować zasoby aplikacji
  • używanie podstawowych prymitywów do tworzenia, monitorowania i rozwiązywania problemów ze skalowalnymi aplikacjami w Kubernetes
  • praca z wtyczkami sieciowymi,
  • bezpieczeństwem i przechowywaniem danych w chmurze,
  • poznasz również wiele funkcji potrzebnych do wdrożenia aplikacji w środowisku produkcyjnym.

Co zyskasz podczas tego kursu?

Poruszane tematy są bezpośrednio powiązane z domenami wiedzy testowanymi przez program CKAD i znacznie zwiększą zdolność studentów do uzyskania certyfikatu.

Course Outline:

Wprowadzenie

  • Cele
  • Kim jesteś
  • Fundacja Linux
  • Szkolenie Linux Foundation
  • Programy certyfikacji i odznaki cyfrowe
  • Przygotowanie systemu
  • Rejestracja na kurs
  • Laboratoria

Kubernetes Architektura

  • Czym jest Kubernetes?
  • Składniki Kubernetes
  • Wyzwania
  • Dziedzictwo Borga
  • Architektura Kubernetes
  • Terminologia
  • Węzeł główny
  • Węzły pomocnicze (robocze)
  • Pods
  • Usługi
  • Kontrolery / operatorzy
  • Pojedynczy adres IP na pod
  • [Konfiguracja
  • Plik konfiguracji sieci CNI
  • Pod-to-Pod Communication
  • Cloud Native Computing Foundation
  • Zalecenia dotyczące zasobów
  • Laboratoria

Budować

  • Opcje kontenerów
  • Konteneryzacja aplikacji
  • Tworzenie pliku Docker
  • Hostowanie lokalnego repozytorium
  • Tworzenie wdrożenia
  • Uruchamianie poleceń w kontenerze
  • Pod z wieloma kontenerami
  • readinessProbe
  • livenessProbe
  • Testowanie
  • Laboratoria

Projekt

  • Tradycyjne aplikacje: Rozważania
  • Zasoby rozłączne
  • Przejściowość
  • Elastyczna struktura
  • Zarządzanie wykorzystaniem zasobów
  • Korzystanie z selektorów etykiet
  • Pods z wieloma kontenerami
  • Kontener Sidecar
  • Pojemnik adaptera
  • Ambasador
  • Punkty do rozważenia
  • Praca
  • Laboratoria

Konfiguracja wdrożenia

  • Przegląd woluminów
  • Wprowadzenie do woluminów
  • Specyfikacja woluminów
  • Typy woluminów
  • Przykład woluminu współdzielonego
  • Woluminy trwałe i roszczenia
  • Wolumin trwały
  • Roszczenie dotyczące woluminu trwałego
  • Dynamiczne udostępnianie
  • Sekrety
  • Używanie wpisów tajnych za pomocą zmiennych środowiskowych
  • Montowanie wpisów tajnych jako woluminów
  • Przenośne dane za pomocą ConfigMaps
  • Korzystanie z map konfiguracji
  • Stan konfiguracji wdrożenia
  • Skalowanie i aktualizacje kroczące
  • Cofanie wdrożenia
  • Laboratoria

Bezpieczeństwo

  • Przegląd zabezpieczeń
  • [Uwierzytelnianie interfejsu API
  • Uwierzytelnianie
  • Autoryzacja
  • ABAC
  • RBAC
  • Przegląd procesu RBAC
  • Kontroler dostępu
  • Konteksty zabezpieczeń
  • Zasady bezpieczeństwa Pod
  • Zasady Network Security
  • Przykład zasad Network Security
  • Przykład zasad domyślnych
  • Laboratoria

Udostępnianie aplikacji

  • Typy usług
  • Diagram usług
  • Wzorzec aktualizacji usługi
  • AccessTworzenie aplikacji za pomocą usługi
  • Usługa bez selektora
  • ClusterIP
  • NodePort
  • LoadBalancer
  • ExternalName
  • Zasób przychodzący
  • Ingress Controller
  • Service Mesh
  • Laboratoria

Rozwiązywanie problemów

  • Przegląd rozwiązywania problemów
  • Podstawowe kroki rozwiązywania problemów
  • Bieżąca (stała) zmiana
  • Podstawowy przepływ rozwiązywania problemów: Pods
  • Podstawowy przepływ rozwiązywania problemów: węzeł i zabezpieczenia
  • Podstawowy przepływ rozwiązywania problemów: Agenci
  • Monitorowanie
  • Narzędzia rejestrowania
  • Monitorowanie aplikacji
  • Dzienniki systemowe i dzienniki agentów
  • Testowanie zgodności
  • Więcej zasobów
  • Laboratoria

Przegląd egzaminu CKAD

Sites Published:

United Arab Emirates - Kubernetes for App Developers (LFD459)

Qatar - Kubernetes for App Developers (LFD459)

Egypt - Kubernetes for App Developers (LFD459)

Saudi Arabia - Kubernetes for App Developers (LFD459)

South Africa - Kubernetes for App Developers (LFD459)

Brasil - Kubernetes for App Developers (LFD459)

Canada - Kubernetes for App Developers (LFD459)

中国 - Kubernetes for App Developers (LFD459)

香港 - Kubernetes for App Developers (LFD459)

澳門 - Kubernetes for App Developers (LFD459)

台灣 - Kubernetes for App Developers (LFD459)

USA - Kubernetes for App Developers (LFD459)

Österreich - Kubernetes for App Developers (LFD459)

Schweiz - Kubernetes for App Developers (LFD459)

Deutschland - Kubernetes for App Developers (LFD459)

Czech Republic - Kubernetes for App Developers (LFD459)

Denmark - Kubernetes for App Developers (LFD459)

Estonia - Kubernetes for App Developers (LFD459)

Finland - Kubernetes for App Developers (LFD459)

Greece - Kubernetes for App Developers (LFD459)

Magyarország - Kubernetes for App Developers (LFD459)

Ireland - Kubernetes for App Developers (LFD459)

Luxembourg - Kubernetes for App Developers (LFD459)

Latvia - Kubernetes for App Developers (LFD459)

España - Kubernetes for App Developers (LFD459)

Italia - Kubernetes for App Developers (LFD459)

Lithuania - Kubernetes for App Developers (LFD459)

Nederland - Kubernetes for App Developers (LFD459)

Norway - Kubernetes for App Developers (LFD459)

Portugal - Kubernetes for App Developers (LFD459)

România - Kubernetes for App Developers (LFD459)

Sverige - Kubernetes for App Developers (LFD459)

Türkiye - Kubernetes for App Developers (LFD459)

Malta - Kubernetes for App Developers (LFD459)

Belgique - Kubernetes for App Developers (LFD459)

France - Kubernetes for App Developers (LFD459)

日本 - Kubernetes for App Developers (LFD459)

Australia - Kubernetes for App Developers (LFD459)

Malaysia - Kubernetes for App Developers (LFD459)

New Zealand - Kubernetes for App Developers (LFD459)

Philippines - Kubernetes for App Developers (LFD459)

Singapore - Kubernetes for App Developers (LFD459)

Thailand - Kubernetes for App Developers (LFD459)

Vietnam - Kubernetes for App Developers (LFD459)

India - Kubernetes for App Developers (LFD459)

Argentina - Kubernetes for App Developers (LFD459)

Chile - Kubernetes for App Developers (LFD459)

Costa Rica - Kubernetes for App Developers (LFD459)

Ecuador - Kubernetes for App Developers (LFD459)

Guatemala - Kubernetes for App Developers (LFD459)

Colombia - Kubernetes for App Developers (LFD459)

México - Kubernetes for App Developers (LFD459)

Panama - Kubernetes for App Developers (LFD459)

Peru - Kubernetes for App Developers (LFD459)

Uruguay - Kubernetes for App Developers (LFD459)

Venezuela - Kubernetes for App Developers (LFD459)

Polska - Kubernetes for App Developers (LFD459)

United Kingdom - Kubernetes for App Developers (LFD459)

South Korea - Kubernetes for App Developers (LFD459)

Pakistan - Kubernetes for App Developers (LFD459)

Sri Lanka - Kubernetes for App Developers (LFD459)

Bulgaria - Kubernetes for App Developers (LFD459)

Bolivia - Kubernetes for App Developers (LFD459)

Indonesia - Kubernetes for App Developers (LFD459)

Kazakhstan - Kubernetes for App Developers (LFD459)

Moldova - Kubernetes for App Developers (LFD459)

Morocco - Kubernetes for App Developers (LFD459)

Tunisia - Kubernetes for App Developers (LFD459)

Kuwait - Kubernetes for App Developers (LFD459)

Oman - Kubernetes for App Developers (LFD459)

Slovakia - Kubernetes for App Developers (LFD459)

Kenya - Kubernetes for App Developers (LFD459)

Nigeria - Kubernetes for App Developers (LFD459)

Botswana - Kubernetes for App Developers (LFD459)

Slovenia - Kubernetes for App Developers (LFD459)

Croatia - Kubernetes for App Developers (LFD459)

Serbia - Kubernetes for App Developers (LFD459)

Bhutan - Kubernetes for App Developers (LFD459)

Nepal - Kubernetes for App Developers (LFD459)

Uzbekistan - Kubernetes for App Developers (LFD459)