Docker Evolutions

Docker Evolutions

Docker Evolutions to kompleksowy kurs online, stworzony z myślą o programistach pragnących efektywnie wykorzystać technologię Docker w codziennej pracy. Kurs koncentruje się na integracji Dockera z popularnymi technologiami, takimi jak PHP, Python, MySQL, nginx czy Redis, co pozwala uczestnikom na zoptymalizowanie środowiska pracy i uporządkowanie codziennych zadań.

Program kursu:
Moduł 1: Wstęp do Dockera
Ten moduł stanowi wprowadzenie do Dockera. Poznasz podstawowe koncepcje, takie jak kontenery, obrazy, wolumeny i sieci. Nauczysz się instalować Dockera, zarządzać cyklem życia kontenerów i obrazów, a także zrozumiesz fundamentalne zasady komunikacji i przechowywania danych w Dockerze.

Moduł 2: Najlepsze praktyki
Moduł ten koncentruje się na tworzeniu zoptymalizowanych i bezpiecznych obrazów Docker. Dowiesz się, jak efektywnie pisać pliki Dockerfile, wykorzystywać cache warstw, minimalizować rozmiar obrazów poprzez usuwanie zbędnych plików i zarządzanie kontekstem budowania. Poznasz również narzędzia do analizy i lintowania Dockerfile oraz gotowych obrazów.

Moduł 3: Python
Moduł ten obejmuje konteneryzację aplikacji napisanych w Pythonie. Zapoznasz się z oficjalnym obrazem Pythona, zarządzaniem zależnościami (pip, requirements.txt), uruchamianiem skryptów, najlepszymi praktykami tworzenia Dockerfile (w tym .dockerignore i multi-stage builds) oraz integracją z Docker Compose.

Moduł 4: PHP
Moduł poświęcony konteneryzacji aplikacji PHP. Obejmuje oficjalny obraz PHP, różne tryby uruchamiania (z Apache, FPM, CLI), zarządzanie zależnościami (Composer), konfigurację PHP (php.ini) i instalację rozszerzeń. Nauczysz się budować optymalne Dockerfile, integrować z Docker Compose, używać narzędzi QA (PHPCS, PHPStan) i przeprowadzać skanowanie bezpieczeństwa.

Moduł 5: NodeJS
Ten moduł skupia się na uruchamianiu aplikacji Node.js w kontenerach Docker. Poznasz oficjalny obraz Node.js, zarządzanie zależnościami (npm/yarn), uruchamianie aplikacji przez CLI, tworzenie zoptymalizowanych obrazów za pomocą .dockerignore i wieloetapowych buildów (multi-stage builds) oraz integrację z Docker Compose.

Moduł 6: GoLang
Moduł ten skupia się na tworzeniu i wdrażaniu aplikacji Go w Dockerze. Poznasz oficjalny obraz Go, zarządzanie zależnościami (Go modules), uruchamianie aplikacji, a przede wszystkim techniki optymalizacji obrazów za pomocą wieloetapowych buildów (multi-stage builds) i .dockerignore dla małych i wydajnych kontenerów produkcyjnych, a także integrację z Docker Compose.

Moduł 7: MySQL
Moduł ten koncentruje się na popularnej relacyjnej bazie danych MySQL w Dockerze. Dowiesz się o oficjalnym obrazie, zarządzaniu portami, zmiennymi środowiskowymi i wolumenami dla trwałości danych, procesie uruchamiania kontenera, sposobach łączenia się z bazą, zarządzaniu użytkownikami, inicjalizacji bazy za pomocą skryptów, własnej konfiguracji, tworzeniu kopii zapasowych (mysqldump) oraz użyciu phpMyAdmin i integracji z Docker Compose.

Moduł 8: MariaDB
W tym module poznasz bazę danych MariaDB, często używaną jako zamiennik MySQL, w kontekście Dockera. Nauczysz się łączyć z bazą, zarządzać użytkownikami, automatycznie inicjować dane i schematy przy starcie kontenera za pomocą skryptów, dostosowywać konfigurację, zapewniać trwałość danych przez wolumeny, wykonywać kopie zapasowe (mariadb-dump) oraz używać phpMyAdmin i integrować z Docker Compose.

Moduł 9: PostgreSQL
Ten moduł dotyczy relacyjnej bazy danych PostgreSQL w Dockerze. Nauczysz się łączyć z bazą, zarządzać użytkownikami i uprawnieniami, automatycznie inicjować schematy i dane za pomocą skryptów SQL/shell, konfigurować serwer, zapewniać trwałość danych przez wolumeny, tworzyć kopie zapasowe (pg_dump) oraz używać narzędzi administracyjnych jak Adminer i integrować z Docker Compose.

Moduł 10: MongoDB
Moduł ten poświęcony jest NoSQL-owej bazie danych MongoDB w Dockerze. Dowiesz się o oficjalnym obrazie, zarządzaniu portami, zmiennymi środowiskowymi i wolumenami dla trwałości danych, procesie startu kontenera, łączeniu się z bazą, zarządzaniu użytkownikami, automatycznej inicjalizacji skryptami, tworzeniu kopii zapasowych (mongodump), używaniu webowego interfejsu Mongo Express oraz integracji z Docker Compose.

Moduł 11: Redis
W tym module nauczysz się konteneryzować i zarządzać bazą klucz-wartość Redis. Poznasz jej oficjalny obraz, konfigurację portów i wolumenów dla trwałości danych, sposoby interakcji (CLI, protokół), mechanizmy persystencji (RDB, AOF), dostosowywanie ustawień, integrację z Docker Compose oraz narzędzia do monitorowania, benchmarkingu i administracji webowej.

Moduł 12: Memcached
Moduł ten przybliża działanie Memcached, szybkiej pamięci podręcznej klucz-wartość, w kontenerach Docker. Poznasz oficjalny obraz, zarządzanie portami, sposoby interakcji z serwerem (protokół, telnet), konfigurację, integrację z Docker Compose oraz narzędzia do analizy danych (memdump) i statystyk (memstat).

Moduł 13: nginx
W tym module nauczysz się wykorzystywać Nginx jako serwer WWW i reverse proxy w kontenerach Docker. Poznasz oficjalny obraz, podstawowe zarządzanie przez CLI, tryb daemon, strukturę i modyfikację plików konfiguracyjnych, tworzenie własnych obrazów z konfiguracją przez Dockerfile, integrację z Docker Compose oraz konfigurację load balancingu.

Moduł 14: Varnish
Moduł poświęcony Varnish Cache jako reverse proxy HTTP w Dockerze. Poznasz oficjalny obraz, podstawy cache’owania HTTP (ETag, Cache-Control), język konfiguracji VCL do sterowania przepływem żądań i odpowiedzi, definiowanie backendów, load balancing (directors), strategie unieważniania cache’u oraz narzędzia do monitorowania i analizy wydajności (varnishlog, varnishstat).

Moduł 15: Traefik
Moduł wprowadza do Traefika jako nowoczesnego reverse proxy i load balancera w Dockerze. Poznasz jego architekturę (entrypoints, routers, services), sposób uruchamiania i konfiguracji dla dynamicznego wykrywania usług Dockera, definiowanie reguł routingu, skalowanie usług, użycie middlewares do modyfikacji ruchu, testowanie konfiguracji i monitorowanie logów.

Wsparcie i kontakt:
W razie pytań lub potrzeby wsparcia, uczestnicy mogą skontaktować się z zespołem Docker Evolutions poprzez e-mail: kontakt@dockerevolutions.pl.

Zamówienie

1699,00

PLN

Zamów

Copyright © 2025 Develtio