Kubernetes w praktyce

LICZBA DNI: 4 (32h)

KOD KURSU: KUBERNETES

Powiadom
o kolejnych terminach

# docker

# rocket

# rkt

# microservices

# pods

# clustering

O szkoleniu

DLA KOGO?

Szkolenie dedykowane przede wszystkim deweloperom i administratorom, jednocześnie szeroko wprowadzające każdego zainteresowanego tworzeniem, uruchamianiem i zarządzaniem aplikacjami wykorzystującymi kontenery

WYMAGANIA

Od uczestników szkolenia wymagana jest podstawowa wiedza z zakresu programowania, sieci komputerowych oraz podstawy Linuxa

ZALETY

Szkolenie i prezentowane przykłady dostarczają ogromną dawkę praktycznych informacji

Zdobywana wiedza ma dużą wartość merytoryczną i może być zastosowana podczas rozwiązywania problemów w rzeczywistych projektach.

Cele szkolenia

Wprowadzenie do wykorzystania platformy Kubernetes

Poznanie dobrych praktyk związanych z wdrażaniem aplikacji wykorzystujących kontenery (w szczególności opartych o architekturę mikroserwisów)

Nabycie umiejętności wykorzystania Kubernetes w zakresie monitorowania, tuningu i skalowania aplikacji

Program

  • Dlaczego Docker?
  • Porownanie aplikacji monolitycznych oraz mikroserwisow
  • Docker - edycje oraz wersjonowanie
  • Cgroups
  • Namespaces
  • Zarzadzanie obrazami
  • Instrukcje Dockerfile
  • Wersjonowanie kodu oraz obrazow
  • Najlepsze praktyki zwiazane z budowaniem, zarzadzaniem oraz przechowywaniem obrazow
  • Mapowanie portow
  • Domyslne sieci
  • Sieci definiowane przez uzytkownikow
  • Wolumeny – wolumeny danych, montowanie plikow oraz katalogow z hosta, kopie zapasowe oraz ich przywracanie
  • Rejestr jako usluga DockerHub, Quay.io, Elastic Container Registry, Google Registry Engine
  • Własny rejestr Docker'a
  • Metryki – CAdvisor, Prometheus/Grafana/AlertManager
  • Polityki restartow
  • Logowanie zdarzen
  • Kontenery z wieloma procesami
  • Docker Swarm
  • Docker-compose
  • Docker-machine
  • Docker cloud
  • Obrazy
  • Kontenery
  • Pliki konfiguracyjne oraz dane uwierzytelniajace
  • Zarzadzanie wiecej niz jednym demonem Docker'a
  • Systemy orkiestracji
  • Komponenty platformy zarządzania or minionow
  • Zarządzanie obiektami Kubernetes'a (imperatywne oraz deklaratywne)
  • Manifesty obiektów
  • Docker w Kubernetesie
  • Rzeczy niezbędne
    • Minikube
    • Dashboard
    • Namespaces
    • Nodes
    • Pods
    • Labels and Selectors
    • Services
    • Replication Controllers
    • Replica Sets
    • Deployments
    • Jobs
    • CronJobs
    • DaemonSets
    • StatefullSets
    • Annotations
  • Uwierzytelnianie oraz Autoryzacja
    • Kubeconfig
    • Użytkownicy (użytkownicy i konta serwisowe)
    • Strategie uwierzytelniania
    • Kontrola dostępu oparta na rolach
  • Sieci
    • Docker vs Kubernetes
    • Dostęp do aplikacji
    • DNS w Kubernetes'ie
    • Serwisy (typy: CusterIP, NodePort, LoadBalancer, ExternalIP, ExternalName)
    • LoadBalancing
    • Ingresses
    • Container Network Interfaces (CNI)
    • Polityki Sieciowe
  • Storage
    • ConfigMaps
    • Secrets (generic, docker-registry, tls)
    • Typy wolumenow
    • Static persistent volumes
    • Dynamic persistent volumes (storage classes , pvcs, reclaim policies)
  • Dodatkowe funkcjonalności
    • Liveness and readiness probes
    • Horizontal Pod Autoscalers with Heapster
    • Init containers
    • NodeSelectors
    • Affinity and anti-affinity rules
    • Taints and Tolerations
    • Zarzadzanie limitami oraz ograniczeniami dla CPU i pamięci
    • Priorytety pod'ow oraz wywłaszczanie
    • Konserwacja maszyn
    • Polityki aktualizacji aplikacji (recreate, ramped, blue/green, canary, a/b testing, shadow)
  • Logowanie oraz Monitoring
    • Logowanie na poziomie maszyny
    • Logowanie na poziomie klastra
    • Heapster, cAdvisor and Storage Backends
  • Kubernetes jako usługa
  • KOPS
  • Kubespray
  • kubectx, kubens i inne użyteczne narzędzia
  • Kubeless
  • Kubeappsości Kubernetes

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.