Przejdź do treści

Docker - konteneryzacja w praktyce

3 dni:
24 godz.
Ostatnia aktualizacja:
Angielski
Polski [automatycznie], Angielski [automatycznie]

Co składa się na jakość szkolenia i jest w cenie?

Potwierdzenie od

Potwierdzenie od: 5.

Tyle osób wystarczy, by szkolenie zostało potwierdzone!

więcej
  
Czego się nauczysz?

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ę.

Opis szkolenia
  • 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:

  1. 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

Paweł Ufnalewski

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 regulaminu

Regulamin danego szkolenia

Regulamin dostępny na stronie SysOps/DevOps Polska

 

Fundacja SysOps/DevOps Polska
Nazwa firmy
Kontakt:
Godziny pracy: 9:00 - 17:00