Docker – konteneryzacja i zarządzanie aplikacjami oraz microserwisami

Najbliższe terminy tego szkolenia
Skuteczność
Program szkolenia
-
Wprowadzenie
-
REST API
-
wprowadzenie do REST API
-
czy to jedyna opcja komunikacji między kontenerami?
-
-
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
-
Docker in Docker - co to i czy warto?
-
-
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
-
-
Docker Compose
-
Wprowadzenie i instalacja
-
Konfiguracja i format YAML
-
Izolacja kontenerów
-
Przeładowywanie i modyfikacja kontenerów - wykonujemy updaty
-
Wstrzykiwanie zmiennych środowiskowych
-
Łatwe skalowanie kontenerów z wykorzystaniem traefika
-
Uruchamiamy apkę SpringBoot z wykorzystaniem JPA
-
Dodajemy bazę danych
-
Produkcyjne Docker Compose - najlepsze praktyki
-
Logowanie w docker na przykładzie sysloga i Elastic Stack
-
Skalujemy nasze aplikacje - jak zeskalować nasze aplikacje
-
-
Portainer - graficzny interfejs użytkownika - co to jest i czy warto
-
Wstęp do Kubernetesa
-
uruchamiamy pody
-
wystawiamy je na świat
-
Poznamy pojęcia:
- Pod
- Service
- Replica Set
- Deployment
- Config Map
- Secrets
- Volumes
- Ingress
-
-
Monitorowanie Kontenerów
-
Healtcheck
-
Prometheus
-
Zabbix i inne
-
-
Docker na produkcji - dobre praktyki
-
Docker w chmurze
-
zobaczymy jak rozwiązania chmurowe wspierają dockera
-
-
Bazy danych i docker
-
czy są jakieś minusy i czy jest to antywzorzec?
-
Najlepsze praktyki uruchamiania baz z istniejącymi danymi
-
-
Jak przejść z naszym projektem na Dockera?
-
12 Factor AP
-
Co to jest i czy warto to znać?
-
-
Docker i CI - jak to pożenić
-
Przykład na podstawie Jenkinsa jak zorganizować kod w naszym repo
-
Użycie CI i budowanie kontenerów, skanowanie, wypychanie i uruchamianie (CD)
-
Opis szkolenia
Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!Szkolenie skierowane jest dla programistów, administratorów oraz devOps-ów chcących poznać technologie oparte o ekosystemy kontenerów.
Po szkoleniu uczestnicy będą potrafili budować swoje własne obrazy oraz kontenery z aplikacjami, uruchamiać je, zarządzać nimi, przechowywać przenosić oraz rozbudowywać.
Jeśli szukasz szerszego zakresu szkolenia, zapraszamy do zapoznania się ze szkoleniem "Kompleksowe szkolenie - Konteneryzacja Docker i Kubernetes: od zera do bohatera"

Sprawdź, co mówią o nas ci, którzy nam zaufali
Trenerzy kategorii Docker i Kubernetes



