Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Docker: Praktyczny kurs od Podstaw
Role Play
Rating: 4.5 out of 5(208 ratings)
1,040 students

Docker: Praktyczny kurs od Podstaw

Naucz się w praktyce korzystać z możliwości jakie oferuje narzędzie Docker.
Last updated 6/2026
Polish

What you'll learn

  • Wiedza teoretyczna na temat Dockera
  • Tworzyć obrazy Dockera przy użyciu plików Dockerfiles
  • Budować aplikację przy użyciu plików Docker Compose
  • Podstawowe polecenia Dockera
  • Zrozumieć czym jest Docker Compose i Swarm
  • Wgrywać obrazy na Docker Hub
  • Wykorzystać Dockera w codziennej pracy

Course content

12 sections29 lectures3h 48m total length
  • Informacje o instruktorze1:04
  • Witaj w kursie!1:08
  • Moja społeczność0:15

Requirements

  • Nie musisz mieć żadnej wiedzy na temat Dockera
  • Podstawowa znajomość linii komend

Description

Docker: Praktyczny kurs od podstaw

Chcesz nauczyć się Dockera i zrozumieć, jak tworzyć, uruchamiać oraz wdrażać aplikacje w kontenerach?

Ten praktyczny kurs Dockera od podstaw pokaże Ci krok po kroku, czym jest konteneryzacja oraz jak korzystać z obrazów, kontenerów, Dockerfile, Docker Compose, sieci, wolumenów i Docker Hub.

Nauczysz się budować własne obrazy, uruchamiać aplikacje w odizolowanych środowiskach oraz tworzyć konfiguracje składające się z wielu współpracujących kontenerów.

Kurs został przygotowany z myślą o osobach początkujących, programistach, testerach oraz osobach zainteresowanych DevOps. Nie musisz posiadać wcześniejszego doświadczenia z Dockerem.


Czego nauczysz się podczas kursu?

Podstawy Dockera i konteneryzacji

• Dowiesz się, czym jest Docker i konteneryzacja
• Poznasz różnice między kontenerem a maszyną wirtualną
• Zrozumiesz, czym są obrazy i kontenery Dockera
• Dowiesz się, dlaczego Docker jest powszechnie wykorzystywany w branży IT
• Poznasz najważniejsze zastosowania kontenerów w projektach programistycznych


Instalacja i konfiguracja Dockera

• Zainstalujesz Docker na swoim komputerze
• Poznasz podstawową konfigurację środowiska
• Uruchomisz swój pierwszy kontener
• Nauczysz się korzystać z najważniejszych poleceń Docker CLI
• Sprawdzisz działanie instalacji przy użyciu przykładowych obrazów


Tworzenie i zarządzanie kontenerami

• Nauczysz się pobierać obrazy z Docker Hub
• Uruchomisz aplikacje w kontenerach
• Poznasz sposoby zatrzymywania, restartowania i usuwania kontenerów
• Nauczysz się przeglądać działające oraz zatrzymane kontenery
• Sprawdzisz logi aplikacji uruchomionej w Dockerze
• Nauczysz się przekazywać porty i zmienne środowiskowe


Tworzenie własnych obrazów i Dockerfile

• Dowiesz się, czym jest Dockerfile
• Nauczysz się tworzyć własne obrazy Dockera
• Poznasz najważniejsze instrukcje wykorzystywane w Dockerfile
• Zbudujesz obraz na podstawie własnej konfiguracji
• Nauczysz się tagować i wersjonować obrazy
• Poznasz dobre praktyki związane z budowaniem lekkich i bezpiecznych obrazów


Docker Compose od podstaw

• Dowiesz się, czym jest Docker Compose
• Nauczysz się tworzyć plik compose.yaml
• Uruchomisz aplikację składającą się z wielu kontenerów
• Skonfigurujesz zależności pomiędzy usługami
• Nauczysz się zarządzać całym środowiskiem za pomocą jednej konfiguracji
• Poznasz sposoby zatrzymywania i ponownego uruchamiania usług


Sieci w Dockerze

• Zrozumiesz, jak kontenery komunikują się między sobą
• Poznasz podstawowe rodzaje sieci Dockera
• Nauczysz się tworzyć własne sieci
• Połączysz kilka kontenerów w jednym środowisku
• Skonfigurujesz komunikację pomiędzy aplikacją i bazą danych


Wolumeny i przechowywanie danych

• Dowiesz się, dlaczego dane w kontenerach mogą zostać utracone
• Nauczysz się tworzyć i podłączać wolumeny
• Poznasz różnice między wolumenami i bind mounts
• Skonfigurujesz trwałe przechowywanie danych
• Nauczysz się współdzielić pliki pomiędzy komputerem i kontenerem


Docker Hub i publikowanie obrazów

• Nauczysz się korzystać z repozytoriów Docker Hub
• Utworzysz własne repozytorium obrazów
• Przygotujesz obraz do publikacji
• Nauczysz się tagować i przesyłać obrazy
• Poznasz podstawy zarządzania wersjami obrazów


Bezpieczeństwo i dobre praktyki

• Poznasz podstawowe zagrożenia związane z kontenerami
• Nauczysz się ograniczać uprawnienia aplikacji
• Dowiesz się, dlaczego nie należy uruchamiać kontenerów jako użytkownik root
• Nauczysz się chronić poufne dane i zmienne środowiskowe
• Poznasz dobre praktyki tworzenia plików Dockerfile
• Dowiesz się, jak ograniczać rozmiar obrazów


Docker w środowisku testowym i produkcyjnym

• Nauczysz się przygotowywać powtarzalne środowiska testowe
• Dowiesz się, jak wykorzystać Docker w automatyzacji testów
• Poznasz sposób przenoszenia aplikacji z komputera na serwer
• Zrozumiesz różnice między środowiskiem lokalnym, testowym i produkcyjnym
• Dowiesz się, jak Docker wspiera procesy CI/CD i DevOps


Jak wygląda kurs?

Kurs opiera się na praktycznych przykładach, dzięki którym krok po kroku poznasz najważniejsze możliwości Dockera.

Zamiast skupiać się wyłącznie na teorii, będziesz uruchamiać kontenery, tworzyć obrazy, przygotowywać pliki Dockerfile i Docker Compose oraz konfigurować sieci i wolumeny.

Zdobytą wiedzę będziesz mógł wykorzystać podczas tworzenia aplikacji, przygotowywania środowisk testowych oraz wdrażania projektów.


Dla kogo jest ten kurs?

Kurs jest przeznaczony dla:

• programistów, którzy chcą tworzyć przenośne środowiska aplikacji
• testerów chcących szybko uruchamiać środowiska testowe
• osób zainteresowanych DevOps i procesami CI/CD
• administratorów systemów chcących poznać konteneryzację
• początkujących, którzy chcą nauczyć się Dockera od podstaw
• osób przygotowujących się do pracy w branży IT


Czego potrzebujesz, aby rozpocząć kurs?

• Komputera z systemem Windows, macOS lub Linux
• Podstawowej umiejętności obsługi komputera
• Dostępu do internetu potrzebnego do pobierania obrazów i narzędzi
• Chęci do nauki Dockera w praktyce

Nie musisz posiadać wcześniejszego doświadczenia z kontenerami, Dockerem ani technologiami DevOps.


Dlaczego warto nauczyć się Dockera?

Docker pozwala przygotowywać powtarzalne środowiska, które działają w podobny sposób na komputerze programisty, serwerze testowym i środowisku produkcyjnym.

Dzięki konteneryzacji można ograniczyć problemy wynikające z różnic w konfiguracji systemów, łatwiej uruchamiać zależności projektu oraz szybciej przygotowywać środowiska pracy.

Znajomość Dockera jest przydatna w programowaniu, testowaniu oprogramowania, administracji systemami, DevOps oraz automatyzacji wdrożeń.

Dołącz do kursu i naucz się korzystać z Dockera w praktyce – od pierwszego kontenera aż po tworzenie własnych obrazów i wielokontenerowych środowisk.

Who this course is for:

  • Deweloperzy
  • Testerzy oprogramowania
  • Administratorzy systemu
  • Osoby chcące nauczyć się korzystać z Dockera