Docker i Kubernetes: od zera do orkiestracji kontenera

Najbliższe terminy tego szkolenia
Skuteczność
Program szkolenia
-
Wprowadzenie
-
Co to jest mikroserwis
-
REST API
-
wprowadzenie do REST API
-
czy to jedyna opcja komunikacji między kontenerami?
-
-
Dobre praktyki - 12 factor app
-
Przegląd dobrych praktyk przy tworzeniu aplikacji
-
Przykłady złych aplikacji
-
-
Docker - co to jest, gdzie pływa i gdzie dokuje?
-
Instalacja i konfiguracja
-
Docker images - czym są obrazy, tworzenie i obsługa
-
UnionFs
-
Uruchomienie Hello World!
-
Kontenery - tworzenie , współdzielenie, uruchamianie i podział warstw
-
-
Docker - tworzenie własnych obrazów
-
Budujemy własne obrazy i poznajemy Dockerfile
-
ENTRYPOINT vs CMD - jaka jest różnica i po co się to stosuje
-
.dockerignore - co jeżeli nie chcemy mieć niektórych rzeczy
-
Multistage build - staramy się trzymać małe obrazy
-
Optymalizacja warstw w Docker - jak budować dobre obrazy?
-
-
Registry - czyli repozytorium obrazów
-
Uruchamiamy lokalne registry
-
Zabezpieczamy dostęp do niego
-
Docker Hub - ściąganie i wysyłanie obrazów
-
Chmura czy lokalne registry (jakie są rozwiązania i które będzie dla mnie najlepsze)
-
-
Docker - deep dive
-
Budujemy obraz aplikacji z wykorzystanie Maven i korzystamy z własnego rejestru
-
Docker kill vs stop vs pause
-
Alpine Linux
-
Uczymy się uruchamiać aplikacje na przykładzie aplikacji SpringBoot
-
Dopakowujemy kontenery -> VOLUME
-
Izolacja kontenerów
-
Nasłuch kontenerów, i dostęp - EXPOSE , ENV, WORKDIR, USER
-
Kontenery a powłoka shellowa (Bash vs sh vs zsh)
-
Budujemy obraz Nginx i uruchamiamy ponownie naszą apkę SpringBoot
-
Debugowanie kontenerów
-
-
Security i inne
-
Bezpieczeństwo kontenerów i skanowanie pod kątem bezpieczeństwa.
-
Jak zrobić code review - mikroserwisów
-
Ograniczanie zasobów naszych kontenerów
-
-
Kubernetes
-
Podastwy architektury
-
API
-
Opis obiektów
-
-
Omówienie kubectl i podobieństwa z docker
-
Wejście w POD i kontener
-
Zarządzanie kontekstem
-
-
Repliki, skalowanie a deployment wersji
-
Eksponowanie usług
-
NodePort
-
ClusterIP
-
Ingress
-
-
Konfiguracja i współdzielenie informacji
-
Sekrety
-
ConfigMaps
-
-
Persistent storage - montowanie dysków
-
-
Portainer - graficzny interfejs użytkownika - co to jest i czy warto
-
CI i Code repository:
-
Jak robić Code Review mikroserwisów
-
Ułożenie Continous Integration pipeline
-
-
Monitorowanie
-
Healtcheck
-
Prometheus
-
Zabbix i inne
-
-
Docker na produkcji - dobre praktyki
-
Docker w chmurze
-
zobaczymy jak rozwiązania chmurowe wspierają dockera i Kubernetesa
-
-
Bazy danych i docker
-
czy są jakieś minusy i czy jest to antywzorzec?
-
Najlepsze praktyki uruchamiania baz z istniejącymi danymi
-
Opis szkolenia
Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!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



