Plan Szkolenia
Wprowadzenie do konteneryzacji
Co to jest kontener i Docker oraz pozostałe podstawowe pojęcia
Zależności i kluczowe punkty
Architektura Dockera
Instalacja i uruchomienie pierwszych kontenerów
Instalacja Docker w EL8
Instalacja Docker/Podman w Ubuntu 22.04
Docker CLI - rozróżnienie container run / exec / start
Przekierowanie portu i montowanie katalogu
Obrazy kontenerów
Praca z obrazami Dockera - registry, pull i push
Praca z registry insecure (bez https) oraz z błędnymi certyfikatami registry
Docker commit + tag + push
Now Kontener z bardzo prostego Dockerfile
Przykładowe kolejne elementy w Dockerfile
Kontenery w praktyce
Komunikacja między kontenerami
Jak działają wolumeny w kontenerach
Czyszczenie różnych elementów dockera
Instalacja z kontenerów w praktyce
Docker compose - podstawy YAML
Syntax yaml
Docker compose - ogólnie
Plik docker-compose.yaml
Podsumowanie i Swarm
Podsumowanie: Czego nie da się albo nie warto skonteneryzować?
Najgorsze praktyki
Orkiestracja - co to jest Docker Swarm
Instalacja Docker Swarm
Lista komend związanych z Docker Swarm
Test serwisu w swarm
Sekrets oraz config
Pozostałe ciekawostki
Rolling update
Administracja nodami
Wprowadzenie do Kubernetes
Architektura „vanilla” Kubernetes
Architektura - najważniejsze elementy
Instalacja klienta - kubectl
Klastry K8s w chmurach publicznych
Minikube
Kubeadm
K8s: wprowadzenie do obiektów :
Pojęcie kontekst oraz namespaces
Przeglądanie obiektów
Pojęcie POD
Obiekt Deployment
Deployment z historią
Jobs oraz Cron Jobs
Zarządznie danymi konfiguracyjnymi
Obiekt ConfigMap
Obiekt Secret
Autoryzacja w registry
Downward API
Services
Service ClusterIP
Service NodePort
Service ExternalName oraz Ingress Controller i LoadBalancer
Service headless
Storage
Rodzaje volumes
Użycie storage poprzez PV oraz PVC
StorageClass na przykładzie openebs-hostpath
Zaawansowane obiekty
Statefull set
Metrics oraz autoscalling
Polityki sieciowe
Uwagi o instalacji i Helm
Instalacja K8s przy użyciu kubeadm
Troubleshooting oraz monitoring K8s
Helm – jakie problemy rozwiązuje i archtektura
Instalacja Helm
Istotne katalogi gotowych Helm Charts i szybki start
Czym w istocie jest Helm Chart
Tworzenie własnego Helm Chart
Helm => Upgrade oraz Rollback
Wymagania
Znajomość korzystania z wiersza poleceń Linux, systemu plików Linux, sieci Linux, skryptów bash. Zrozumienie koncepcji i metodologii programowania komputerowego. Znajomość technologii kontenerów Docker i systemu Linux.
Opinie uczestników (10)
Trainer's high qulification. Although quite exhausting I enjoyed that there are a lot of examples and that it was possible to ask questions.
Roger - REGNOLOGY ROMANIA S.R.L.
Szkolenie - Docker and Kubernetes
I liked that we had to also do exercises and apply the theoretical things we learned. DaDesktop was fine. I liked that Konrad was keeping an eye on our progress. He was able to respond to every question asked during the training. He was very well prepared.
Mihai - REGNOLOGY ROMANIA S.R.L.
Szkolenie - Docker and Kubernetes
Hands on, not just theoretical hello world one liner apps
Cristian - REGNOLOGY ROMANIA S.R.L.
Szkolenie - Docker and Kubernetes
How the trainer explains and that is interactive
Andrei - REGNOLOGY ROMANIA S.R.L.
Szkolenie - Docker and Kubernetes
I liked the trainer and the way he was explaining. I've also noticed that he's running a homelab at home, which I believe is awesome!
Robert - REGNOLOGY ROMANIA S.R.L.
Szkolenie - Docker and Kubernetes
Automating container management.
Kesh - Vodacom
Szkolenie - Docker and Kubernetes
We get to see a little of everything
Luis Manuel Navarro Rangel - Vivelink S.A. de C.V.
Szkolenie - Docker and Kubernetes
Podoba mi się, w jaki sposób szkolenie zostało zaplanowane i jak trener wyjaśniał. Udział w tym szkoleniu był przyjemnością.
Andrei Gradinariu
Szkolenie - Docker and Kubernetes
Przetłumaczone przez sztuczną inteligencję
Treść i podejście trenera do tematów
Sebastian-Vasile
Szkolenie - Docker and Kubernetes
Przetłumaczone przez sztuczną inteligencję
I loved the interactive classroom we had online