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 (7)
Szkolenie było bardzo dobre.
Adam Mikuśkiewicz - Netfront Sp. Z o.o.
Szkolenie - Docker and Kubernetes
Przetłumaczone przez sztuczną inteligencję
Konrad był naprawdę profesjonalny i miał dużą wiedzę na ten temat. Najbardziej podobało mi się rzeczywiste szkolenie praktyczne u boku trenera.
schachaf - REGNOLOGY ROMANIA S.R.L.
Szkolenie - Docker and Kubernetes
Przetłumaczone przez sztuczną inteligencję
Bardzo podobało mi się to, że wykonywaliśmy ćwiczenia w tym samym czasie z trenerem, dzięki czemu mogliśmy zrozumieć, jak i dlaczego te ćwiczenia zostały wykonane, a także cierpliwość, jaką trener miał z każdym z uczestników (dzięki Konrad! ). Szkolenie było dobrze zorganizowane.
Andreea - REGNOLOGY ROMANIA S.R.L.
Szkolenie - Docker and Kubernetes
Przetłumaczone przez sztuczną inteligencję
Struktura i środowisko szkoleniowe. Dostępność trenera dla nas wszystkich i szczegółowe wyjaśnienia.
Carmen - REGNOLOGY ROMANIA S.R.L.
Szkolenie - Docker and Kubernetes
Przetłumaczone przez sztuczną inteligencję
Widać było, że ma duże doświadczenie w tej dziedzinie.
Gabriel Fernando Manue - ADE
Szkolenie - Docker and Kubernetes
Przetłumaczone przez sztuczną inteligencję
Oprócz treści i wiedzy trenera, najbardziej doceniam jego praktyczne doświadczenie w terenie, a nie tylko doświadczenie wykładowcy. W przypadku kursu technicznego skierowanego do profesjonalistów to doświadczenie w świecie rzeczywistym ma kluczowe znaczenie, ponieważ pozwala nam odpowiedzieć na wątpliwości i pytania wynikające z rzeczywistych scenariuszy.
Nelton - ADE
Szkolenie - Docker and Kubernetes
Przetłumaczone przez sztuczną inteligencję
Trainer's high qulification. Although quite exhausting I enjoyed that there are a lot of examples and that it was possible to ask questions.