Podstawy Kubernetes
Adresaci szkolenia
Szkolenie adresowane jest do architektów, analityków programistów i testerów pragnących poznać mozliwości tworzenia, uruchamiania i zarządzania aplikacjami wykorzystującymi kontenery z użyciem platformy Kubernetes.
Cel szkolenia
- Wprowadzenie do platformy Kubernetes i jej zasobów.
- Poznanie dobrych praktyk związanych z wdrażaniem aplikacji wykorzystujących kontenery, w szczególności opartych o architekturę mikroserwisów i Self-Contained Systems (SCS).
- Nabycie podstawowych umiejętności wykorzystania Kubernetes w zakresie monitorowania, tuningu i skalowania aplikacji.
Wymagania
- Podstawowa wiedza z zakresu konteneryzacji (Docker), sieci komputerowych oraz podstaw Linuxa.
- Zainstalowane narzędzia: Git, Docker (z Kubernetes), Node (opcjonalnie).
- Konto na Docker Hub.
Parametry szkolenia
16 godzin wykładów i warsztatów.
Agenda
- Wprowadzenie do Kubernetes
- Instalacja Kubernetes
- Uruchamianie kontenerów: Pods
- Replikacja i zarządzanie podami: ReplicationController, ReplicaSet, DaemonSet, Job, CronJob
- Odnajdywanie i komunikacja z podami: Service, Ingress
- Przestrzeń danych dla kontenerów: Volume
- Konfiguracja aplikacji: ConfigMaps, Secrets
- Aktualizacja aplikacji: Deployments
- Replikacja stanowych podów: StatefulSet
- Wdrożenie przykładowej aplikacji
Zasoby
- Materiały szkoleniowe
- Docker Desktop ze wsparciem dla Kubernetes
- Minikube
- AWS EKS
- Google GKE
- Azure AKS
- kops
- Kubespray
- OKD (Kubernetes with OpenShift)
- Kubernetes klient (kubectl)
- Awesome-Kubernetes
- Kubernetes Bootcamp
- Learn Kubernetes using Interactive Browser-Based Scenarios
- Is NoOps the End of DevOps? Think Again
- Kubernetes in Acion