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)
Sposób prowadzenia przez prowadzącego, trudne zagadnienia były jasno i prosto tłumaczone. Do tego prowadzący był bardzo chętny do odpowiadania na pytania, co również bardzo wpłyneło na lepsze zrozumienie tematu.
Jakub
Szkolenie - Docker and Kubernetes
variety of subjects
Przemysław Białkowski - Fujitsu
Szkolenie - Docker and Kubernetes
Sposob jak tlumaczy prowadzacy. Pan Piotr jest osoba ktora skutecznie tlumaczy i uczy. Nie skraca tematu i nie mowi na okolo. Bardzo dobrze sie sluchalo.
Szymon Karbowski
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
Aron - Illumina Cambridge Ltd.
Szkolenie - Docker and Kubernetes
The trainer adapted the training to fit the various levels of knowledge among the trainees
Matthew - Illumina Cambridge Ltd.
Szkolenie - Docker and Kubernetes
Maciej was very knowledgeable and on hand to help with the labs and explained subjects well.
Becki Clemson - NetEDI Limited
Szkolenie - Docker and Kubernetes
The trainer was great and really engaging. I liked that he had real world industry experience so he could provided relevant examples/situations.