Docker poziom podstawowy

Szkolenie Docker – konteneryzacja aplikacji to dwudniowy kurs wprowadzający do pracy z platformą Docker, skierowany do zespołów rozpoczynających pracę z technologią kontenerów. Program stanowi praktyczne wprowadzenie do konteneryzacji aplikacji w środowiskach developerskich i testowych. Szkolenie przeznaczone jest dla developerów, junior DevOps oraz zespołów IT, które wdrażają Docker w organizacji i potrzebują uporządkowanego, przystępnego startu w pracy z kontenerami. 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: 2 dni / 14 h

Opis

Wprowadzenie do konteneryzacji i Docker

  • Czym jest konteneryzacja i jej przewagi nad VM
  • Docker i ekosystem kontenerowy
  • Architektura Docker: Engine, Images, Containers, Registry

Instalacja i konfiguracja

  • Instalacja Docker na różnych systemach
  • Konfiguracja środowiska
  • Docker Desktop i Docker CLI

Tworzenie i zarządzanie kontenerami

  • Tworzenie i uruchamianie kontenerów
  • Docker CLI: run, ps, stop, rm, exec
  • Budowa obrazów z Dockerfile
  • Praca z Docker Hub i prywatnymi repozytoriami

Praca z danymi i sieciami

  • Volumes i zarządzanie danymi
  • Sieci Docker: bridge, host, overlay
  • Komunikacja między kontenerami
  • Bezpieczeństwo sieci kontenerowych

Aplikacje wielokontenerowe

  • Tworzenie prostych aplikacji wielokontenerowych
  • Wprowadzenie do Docker Compose
  • Definiowanie usług, sieci i wolumenów

Best practices i zalecenia

  • Optymalizacja obrazów Docker
  • Tagowanie i wersjonowanie obrazów
  • Bezpieczeństwo i izolacja środowisk
  • Dobre praktyki produkcyjne

Ćwiczenia praktyczne

  • Uruchomienie kontenera aplikacji webowej
  • Budowa obrazu z Dockerfile
  • Tworzenie aplikacji wielokontenerowej z Compose

 

FAQ – Wprowadzenie do konteneryzacji i Docker

1. Czym jest konteneryzacja i dlaczego warto używać Docker?

Konteneryzacja to metoda uruchamiania aplikacji w izolowanych środowiskach zwanych kontenerami. W przeciwieństwie do maszyn wirtualnych, kontenery są lżejsze, szybsze i bardziej wydajne. Docker umożliwia tworzenie, uruchamianie i zarządzanie kontenerami w sposób powtarzalny i skalowalny.

2. Jak działa architektura Docker (Engine, Images, Containers, Registry)?

Docker Engine odpowiada za uruchamianie kontenerów. Obrazy (Images) są szablonami aplikacji, z których tworzone są kontenery (Containers). Registry, takie jak Docker Hub, służy do przechowywania i dystrybucji obrazów. Szkolenie szczegółowo omawia zależności między tymi komponentami.

3. Czy podczas szkolenia nauczę się tworzyć własne obrazy Docker?

Tak. Uczestnicy poznają strukturę Dockerfile, nauczą się budować i tagować obrazy oraz optymalizować je pod kątem rozmiaru i wydajności. Omawiane są również strategie wersjonowania i publikacji obrazów w Docker Hub oraz prywatnych repozytoriach.

4. Jak zarządzać danymi i siecią w Docker?

Szkolenie obejmuje pracę z wolumenami (Volumes), bind mounts oraz konfigurację sieci Docker (bridge, host, overlay). Uczestnicy uczą się konfigurować komunikację między kontenerami oraz stosować podstawowe zasady bezpieczeństwa sieciowego.

5. Czy kurs obejmuje Docker Compose i aplikacje wielokontenerowe?

Tak. Uczestnicy tworzą proste aplikacje wielokontenerowe przy użyciu Docker Compose, definiują usługi, sieci i wolumeny w pliku YAML oraz uczą się uruchamiać całe środowisko jednym poleceniem.

6. Jakie najlepsze praktyki pracy z Docker omawiane są na szkoleniu?

Szkolenie porusza optymalizację obrazów, strategie tagowania, bezpieczeństwo kontenerów, izolację środowisk oraz dobre praktyki pracy z Docker w projektach produkcyjnych i zespołowych.

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.