Plan szkolenia
1. Kubernetes
○ Metody wdrażania systemów, studium porównawcze
○ Architektura platformy Kubernetes
○ Model wdrażania aplikacji kontenerowych
○ Architektura systemów monolitycznych i mikroserwisów
2. Pods
○ Nodes i Pods, architektura
○ Tworzenie, uruchamianie i zatrzymywanie
○ Labels, organizowanie podów i zasobów
○ Grupowanie i wykonywanie akcji na wielu podach
3. Serwisy
○ Architektura komunikacji z podami poprzez serwisy
○ Tworzenie serwisów
○ Service Discovery w klastrze
○ Komunikacja podów z serwisami z poza klastra, endpoints
○ Upublicznianie serwisów dla klientów zewnętrznych
○ Monitorowanie stanu gotowości podów
4. Volumes
○ Architektura zasobów w Kubernetes
○ Współdzielenie danych między kontenerami, emptyDir, repozytorium gitRepo,
hostPath,
persistent storage
5. Konfiguracja
○ Specyfika konfigurowania aplikacji kontenerowych
○ Przekazywanie argumentów do kontenera z poziomu CLI
○ Praca ze zmiennymi środowiskowymi
○ Separacja konfiguracji, ConfigMap
○ Praca z poufnymi danymi, Secrets
○ Wykorzystanie Kubernetes Downward API, API Server
6. Deployment
○ Uaktualnianie serwisów, Replica Set, ReplicationControllers
○ Przywracanie poprzednich wersji serwisów