Docker poziom średniozaawansowany

Szkolenie Docker w praktyce – 3-dniowe szkolenie to intensywny kurs techniczny skierowany do specjalistów IT pracujących z nowoczesnymi środowiskami aplikacyjnymi i kontenerowymi. Program opiera się na pracy z platformą Docker i koncentruje się na jej zastosowaniu w realnych projektach biznesowych oraz środowiskach produkcyjnych. Szkolenie przeznaczone jest dla DevOps, developerów oraz administratorów systemów, którzy odpowiadają za budowę, utrzymanie i rozwój środowisk opartych na konteneryzacji – zarówno w chmurze, jak i infrastrukturze lokalnej. Realizujemy szkolenia w formie online i stacjonarnej na terenie całej Polski. Nie widzisz szkolenia, którego szukasz? Żadna tematyka nas nie ogranicza – jesteśmy otwarci i stworzymy szkolenie idealnie dopasowane do Twoich potrzeb.

Czas trwania: 3 dni / 21 h

Opis

Podstawy Docker i konteneryzacja aplikacji

  • Wprowadzenie do konteneryzacji i przewagi nad VM
  • Architektura Docker: Engine, Images, Containers, Registry
  • Instalacja i konfiguracja Docker

Dockerfile i budowa obrazów

  • Struktura Dockerfile i podstawowe instrukcje
  • Budowanie i tagowanie obrazów
  • Optymalizacja rozmiaru i wydajności obrazów

Praca z repozytoriami

  • Publikacja obrazów w Docker Hub i prywatnych rejestrach
  • Pobieranie i aktualizacja obrazów
  • Versioning i zarządzanie tagami

Volumes, sieci i konfiguracja

  • Wolumeny i bind mounts
  • Sieci Docker: bridge, host, overlay
  • Komunikacja między kontenerami

Docker Compose

  • Definiowanie usług, sieci i wolumenów
  • Uruchamianie środowisk wielokontenerowych
  • Skalowanie i podstawy debugowania Compose

Testowanie i debugowanie

  • CLI: docker logs, exec, inspect, stats
  • Monitorowanie kontenerów
  • Analiza błędów i troubleshooting

CI/CD i automatyzacja

  • Integracja Docker z pipeline CI/CD
  • Automatyczne buildy i testy
  • Automatyczne deploymenty kontenerów

Monitoring i logowanie

  • Monitorowanie zasobów kontenerów
  • Centralizacja logów
  • Narzędzia alertowania

Docker w chmurze

  • Wdrożenia w AWS, Azure, GCP
  • Integracja z chmurowymi rejestrami
  • Podstawy zarządzania środowiskiem produkcyjnym

Docker Swarm

  • Wprowadzenie do orkiestracji
  • Tworzenie klastra Swarm
  • Zarządzanie usługami wielokontenerowymi

Bezpieczeństwo i hardening

  • Bezpieczeństwo obrazów i kontenerów
  • Izolacja środowisk
  • Kontrola dostępu i dobre praktyki

Case studies i dobre praktyki

  • Przykłady wdrożeń produkcyjnych
  • Optymalizacja środowisk kontenerowych
  • Strategie rozwiązywania problemów

 

FAQ – Docker i konteneryzacja aplikacji

1. Czym jest Docker i czym różni się od tradycyjnych maszyn wirtualnych?

Docker to platforma do konteneryzacji aplikacji, która pozwala uruchamiać oprogramowanie w lekkich, izolowanych kontenerach. W przeciwieństwie do maszyn wirtualnych, kontenery współdzielą jądro systemu operacyjnego, co zapewnia większą wydajność i mniejsze zużycie zasobów.

2. Jak tworzyć własne obrazy Docker i optymalizować Dockerfile?

Podczas szkolenia nauczysz się tworzyć Dockerfile, budować i tagować obrazy, optymalizować ich rozmiar oraz publikować je w Docker Hub i prywatnych rejestrach. Omówione zostaną najlepsze praktyki minimalizacji warstw i zwiększania bezpieczeństwa obrazów.

3. Jak działa Docker Compose i środowiska wielokontenerowe?

Docker Compose umożliwia definiowanie usług, sieci i wolumenów w jednym pliku YAML oraz uruchamianie całego środowiska jednym poleceniem. Kurs obejmuje skalowanie usług, komunikację między kontenerami i podstawy debugowania środowisk Compose.

4. Jak integrować Docker z CI/CD i chmurą (AWS, Azure, GCP)?

Szkolenie pokazuje integrację Docker z pipeline CI/CD, automatyczne buildy i testy obrazów oraz wdrażanie kontenerów w chmurze. Omówione zostaną również chmurowe rejestry obrazów i podstawy Docker Swarm.

5. Jak zabezpieczać i monitorować kontenery Docker w środowisku produkcyjnym?

Uczestnicy poznają najlepsze praktyki hardeningu kontenerów, izolacji środowisk, zarządzania wolumenami i sieciami, a także narzędzia monitorowania, analizy logów i optymalizacji środowisk produkcyjnych.

ZOBACZ NASZE INNE SZKOLENIA

Zapytaj
o szkolenie

Nie widzisz szkolenia, którego szukasz?

Żadna tematyka nas nie ogranicza – jesteśmy otwarci i stworzymy szkolenie idealnie dopasowane do Twoich potrzeb.

Przykładowe szkolenia: Cisco, Analiza biznesowa, BPMN, UML, PowerBi, Elasticsearch, Sztuczna inteligencja, Python, C++, C#, Selenium, Jenkins, Szkolenia miękkie, UX, Social Media i Marketing, Sprzedaż, Zarządzanie projektami, Design Thinking, Linux, Embedded, Postman, Ms Excel, Adobe, Docker, Kubernetes, Terraform, Azure, SAP, UiPath, Machine Learning.