Docker w praktyce. Poziom I

Why take this course?
Ćwiczenie z Dockerem, które opisujesz, jest doskonałym punktem wyjścia dla osób zainteresowaniem konteneryzacją i DevOps praktykami. Kurs video na temat Dockera, podzielony na pięć bloków, umożliwi zrozumienie podstaw i zaawansowanej konfiguracji, a także zastosowania Dockera w rzeczywistych projektach. Oto podsumowanie każdego z etapów:
-
Podstawy Dockera:
- Zainstalowanie Dockera na różnych systemach operacyjnych (Linux, Windows, macOS).
- Pokazanie prostych poleceń do pracy z Docker, takich jak
docker run
,docker ps
,docker images
. - Wykorzystanie oficjalnego rejestru obrazów Docker (Docker Hub) do uruchomienia gotowych aplikacji.
-
Praca z kontenerem:
- Zrozumienie koncepcji kontenerów i obrazów.
- Wykorzystanie dyrektyw Dockerfile do stworzenia własnego obrazu.
- Praktyczne zastosowanie wolumenów i sieci w kontenerach.
- Zarządzanie kontenerami (start, stop, remove, logs).
- Monitorowanie wydajności i zasobów za pomocą narzędzi statystycznych.
-
Konteneryzacja aplikacji:
- Tworzenie własnej aplikacji mikroserwisowej.
- Zdefiniowanie właściwej konfiguracji Dockerfile.
- Budowanie i testowanie własnego obrazu Docker.
- Publikacja obrazu na prywatnym rejestrze Docker.
-
Narzędzia wspomagające:
- Wykorzystanie API Docker, docker-compose, docker-machine, docker-py do automatyzacji zadań.
- Konfiguracja i użytkowanie Portainer do zarządzania kontenerami.
- Wdrożenie narzędzi dodatkowych, takich jak Busybox, Traefik, Rancher.
- Integracja Jenkinsa z Dockerem za pomocą specjalnych pluginów.
-
Docker Swarm:
- Tworzenie i konfiguracja clusteru Docker Swarm.
- Wdrażanie aplikacji w różnych trybach (development, staging, production).
- Zarządzanie zasobami komputera i zrównoważenie obciążenia.
Konteneryzacja jest kluczowym elementem w dzisiejszym świecie IT, ponieważ umożliwia łatwiejsze zarządzanie aplikacjami, elastyczność i skalowalność. Docker jest jednym z liderów w tej technologii i ma szersoką oprawę narzędzi oraz wsparcia społeczności, co sprawia, że jest dobrym wyborem dla osób zainteresowanymi DevOps i konteneryzacją.
Autor kursu, Adam Rażniewski, wykształcenie teoretyczne i praktyczne doświadczenie w dziedzinie oprogramowania, a także zaangażowanie w społeczności programistów (GitHub, SpigotMC), czynią go wartościowym mentorem dla początkujących i doświadczonych specjalistów. Jego zainteresowania różnorodne, w tym muzyka klasyczna, mogą również przynieść dodatkowych inspiracji i kreatywności w procesie rozwiązywania problemów technicznych.
Course Gallery




Loading charts...