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.

 21 godzin

Liczba uczestników



Cena za uczestnika

Opinie uczestników (5)

Szkolenia Powiązane

Introduction to Minikube and Kubernetes

21 godzin

Minikube for Developers

14 godzin

Deploying Kubernetes Applications with Helm

7 godzin

Running Containers Directly from Kubernetes with CRI-O

14 godzin

Advanced Platform Engineering: Scaling with Microservices and Kubernetes

35 godzin

Google Anthos for Hybrid and Multi-Cloud Computing

14 godzin

Argo CD

7 godzin

Getting Started with Argo Project and Core Components

7 godzin

Wprowadzenie do Microsoft Azure i Azure Kubernetes Service

28 godzin

Kubernetes Networking with Calico

14 godzin

Certified Kubernetes Administrator (CKA) - exam preparation

21 godzin

Certified Kubernetes Application Developer (CKAD) - exam preparation

21 godzin

Certified Kubernetes Security Specialist (CKS)

21 godzin

Docker and Kubernetes on AWS

21 godzin

Docker, Kubernetes and OpenShift 3 for Administrators

35 godzin

Powiązane Kategorie