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
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.
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
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)