Kubernetes : orkiestracja kontenerów

Najbliższe terminy tego szkolenia
Skuteczność
Program szkolenia
- Kubernetes
- Podstawy architektury
- API
- Opis obiektów
- Instalacja klastra Kubernetes
- środowiska deweloperskie
- rancher
- kubeadm
- Omówienie kubectl i podobieństwa z docker
- Wejście w POD i kontener
- Zarządzanie kontekstem
- Pod
- Lifecyle kontenera - co się dzieje jak POD nie działa?
- Zarządzanie zasobami - jak ograniczyć zasoby naszego kontenera
- Healtcheck - co to jest i jak go stosować
- Wiele kontenerów w Pod - czy można?
- Przeglądanie logów i evenów - co jak idzie coś nie tak..
- Selectory i Adnotacje - czy warto to stosować?
- Service discovery w docker
- Service discovery w Docker
- DNS
- Repliki, skalowanie a deployment wersji
- Recreate i rolling update - jak wdrażać nasze aplikacje na produkcję
- Manualne i automatyczne skalowanie aplikacji - co zrobić jak nasza aplikacja potrzebuje więcej zasobów czy może się sama zeskalować
- Eksponowanie usług
- NodePort
- ClusterIP
- LoadBalancer
- Ingress
- na przykładzie NGINX ingress controler
- używanie certyfikatów w ingress
- automatyczne generowanie certyfikatów na przykładzie Let’s encrypt
- Konfiguracja i współdzielenie informacji
- secrets
- ConfigMaps
- Dobre praktyki na produkcji - wykorzystanie Hashicorp Vault
- Job i CronJob - zadania wsadowe i cykliczne
- Persistent storage – montowanie dysków
- DemonSets
- StatefulSets - czyli bazy danych w docker - stosować czy nie? Jak to robić?
- QoS
- HPA
- Podstawy architektury
- Canary deployment
- Monitorowanie aplikacji
- Jakie są sposoby monitorowania Kubernetesa?
- Prometheus czy jest to najlepsze narzędzie?
- Dashbord kubernetesowy
- Centralne systemy logowania
- jakie są sposoby logowania - Elasticsearch vs LOKI?
- który jest najlepszy?
- Jak postawić klaster od zera - jakie są możliwości?
- Jak zorganizować deploy:
- Helm
- Kustomize
- Security w Kubernetes
- Narzędzia wspierające pracę z Kubenetes
- CI i Code repository:
- Jak robić Code Review mikroserwisów
- Ułożenie Continous Integration pipeline
Opis szkolenia
Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!Szkolenie dla programistów i DevOps przeznaczone dla osób chcących wejść w świat k8s!. Szkolenie ma na celu przygotowanie uczestników do pracy z technologią konteneryzacji na klastrach Kubernetes oraz zaznajomienie uczestników szkolenia z technologią dostarczoną przez Kubernetesa, po tym szkoleniu użytkownik nie powinien mieć problemów z wykorzystaniem potencjału tej platformy.
Prowadzący szkolenie: Maciej Krajewski
Pasjonat kultury DEVOPS, zaprawiony w bojach programista JAVA i DEVOPS od 15 lat (jeszcze zanim to było modne). Ma wieloletnie doświadczenie w zarządzaniu wszelorakimi zespołami developerskimi. Zjadł zęby na realizacji projektów informatycznych w metodologiach klasycznych i zwinnych. Od systemów telekomunikacyjnych opartych na VoIP, rozwiązań video dla firm ubezpieczeniowych, banków, kilka fintechowych blockchainów, po centralny system do przetwarzania faktur medycznych dla rządu w Ghanie. Uwielbia proste rozwiązania i na codzień jest leniwy, dlatego jeżeli może automatyzuje co może - stąd wielka miłość do konteneryzacji i k8s’a, technologi CI/CD oraz CM! Maciej posiada wieloletnie doświadczenie trenerskie, Master of Ceremony na scenie TECH konferencji Infoshare, na codzień zarządza holendersko-polską technologiczną Yameo.

Sprawdź, co mówią o nas ci, którzy nam zaufali
Trenerzy kategorii Docker i Kubernetes



