Docker - konteneryzacja w praktyce
Co składa się na jakość szkolenia i jest w cenie?
W ciągu trzech dni uczestnicy nauczą się sprawnie monitorować, debugować i rozwiązywać problemy z aplikacjami działającymi w kontenerach. Dowiedzą się również, jak przy pomocy Dockera umieścić program wraz z jego zależnością w wirtualnym kontenerze, który można uruchomić na prawie każdym serwerze z systemu Linux oraz jak dzięki temu uzyskać lekką i bezpieczną wirtualizację.
- Szkolenie trwa 3 dni
- Materiały: slajdy z prezentacji, autorskie ćwiczenia w języku polskim
- Imienny certyfikat w wersji elektronicznej potwierdzający ukończenie szkolenia
Wiedza i umiejętności po szkoleniu
Po szkoleniu Uczestnik będzie potrafił m.in.:
- sprawnie monitorować, debugować i rozwiązywać problemy z aplikacjami działającymi w kontenerach,
- umieścić program wraz z jego zależnością w wirtualnym kontenerze przy pomocy Dockera,
- uzyskać lekką i bezpieczną wirtualizację.
UWAGA! W ofercie dostępne są również szkolenia dedykowane:
- Systemy CI/CD a konteneryzacja
Cena, szczegółowy program oraz terminy szkoleń dedykowanych ustalane są indywidualnie wraz z klientem, uczestnikami oraz trenerem.
Gdyby na liście w danej kategorii nie było szkolenia, które jest dla Państwa interesujące, zapraszamy do kontaktu na [email protected]
Czytaj dalej
Program szkolenia
1. Docker i jego architektura.
2. Instalacja i konfiguracja.
3. Docker Engine:
- instalacja,
- tryb rootless,
- konfiguracja i stan (obrazy, kontenery, sieci, volume, etc.),
- debuggowanie i analizowanie problemów z niestabilnym Docker Engine.
4. Docker Client:
- praca z Dockerem w terminalu, uruchamianie, tworzenie, zarządzanie kontenerami, tworzenie i optymalizacja Dockerfile.
5. Obraz i kontener:
- zrozumienie warstwowej budowy obrazów,
- poznanie obrazu od środka (warstwy, katalogi “lower”, “upper” i “merged”, manifest obrazu),
- techniki optymalizacji obrazu i redukcji jego rozmiaru, multi-stage builds,
- wersjonowanie obrazów dockerowych i ich sumy kontrolne.
6. Monitorowanie:
- sprawdzanie stanu i zużycia zasobów,
- dostępne sterowniki logowania i ich możliwości,
- narzędzia Dry oraz Portainer.
7. Debuggowanie:
- PID 1,
- obsługa sygnałów,
- container PID mode,
- container network mode,
- wykorzystanie narzędzi takich, jak: strace, tcpdump, ngrep czy htop do analizy działania jednego kontenera za pomocą innego kontenera,
- przeglądanie systemu plików kontenera,
- warstwowa budowa OverlayFS.
8. Bezpieczeństwo:
- zasada “least privilege”,
- uruchamianie procesów jak “root” w kontenerze,
- poziomy izolacji kontenerów,
- capabilities,
- limitowanie dostępu do CPU, RAM i dysku,
- Docker-in-Docker a bezpieczeństwo.
9. Docker Registry:
- uruchomienie lokalnego rejestru obrazów,
- konfigurowanie autoryzacji, garbage-collectora oraz lokalnego mirrora Docker Huba,
- zewnętrzny storage oparty o Google Cloud, AWS lub Azure.
10. Budowanie środowiska wielokontenerowego (Docker Compose).
11. Budowanie klastra kontenerów (Docker Swarm).
12. Orkiestracja i zarządzanie wieloma kontenerami (Docker Stack).
13. Docker a Kubernetes - MikroK8s.
14. Przenoszenie plików z Docker Compose do Kubernetesa.
Trenerzy
Staff DevOps Engineer w Fandom.com i współzałożyciel grupy SysOps/DevOps Polska na Facebooku. Jest architektem infrastruktury z kilkunastoletnim doświadczeniem. Zajmuje się projektowaniem i wdrażaniem środowisk wysokodostępnych opartych na systemach Linux i Windows. Po godzinach wielki fan LEGO i foodingu. W Fundacji SysOps/DevOps Polska szkoli m.in. z chmury AWS, Dockera, Grayloga i Wprowadzenia do DevOps.
Pokaż więcej
Regulamin ogólny szkoleń i usług
Przejdź do regulaminuRegulamin danego szkolenia
Regulamin dostępny na stronie SysOps/DevOps Polska