Po Prostu Docker
Obecnie Docker jest synonimem konteneryzacji. Dlatego tak ważne jest dla każdego specjalisty IT znać to rozwiązanie. Stworzyłem ten kurs, aby Ci w tym pomóc.
Stworzony przez Daniel Sternik
W cenie szkolenia otrzymasz
W skrócie
Dlaczego warto wybrać to szkolenie
Docker stał się standardem konteneryzacji. Ten kurs prowadzi od podstaw do praktyki: poznasz pojęcia, uruchomisz kontenery, przygotujesz wolumeny i sieci, a następnie złożysz aplikację z kilku elementów z pomocą docker compose.
Na końcu zobaczysz kolejny poziom: wprowadzenie do orkiestracji z Kubernetes i przegląd usług kontenerów w AWS. Dzięki konteneryzacji łatwiej uruchomisz aplikacje na różnych środowiskach, z tymi samymi zależnościami i wersjami.
- Solidne podstawy – Zrozumiesz, czym jest Docker, kontener i obraz.
- Praktyka od razu – Uruchomisz kontenery, wolumeny i sieci w prostych przykładach.
- Złożone projekty – Połączysz kilka kontenerów w jedną aplikację z docker compose.
- Szersza perspektywa – Wstęp do orkiestracji Kubernetes i usług kontenerowych w AWS.
Czego się nauczysz?
- 1Podstawy Dockera i konteneryzacjiPoznasz pojęcia oraz rolę kontenerów i obrazów w uruchamianiu aplikacji.
- 2Uruchamianie kontenerówNauczysz się startować, zatrzymywać i obserwować działanie uruchomionych kontenerów.
- 3Wolumeny i sieciPrzygotujesz wolumeny i sieci potrzebne środowisku kontenerów.
- 4Budowa obrazu z DockerfileZbudujesz własny obraz kontenera w oparciu o plik Dockerfile.
- 5Projekty wielokonteneroweUżyjesz docker compose do uruchamiania aplikacji złożonej z kilku kontenerów.
- 6Orkiestracja: wprowadzenieZobaczysz podstawy zarządzania kontenerami z wykorzystaniem Kubernetesa.
- 7Usługi kontenerów w AWSPoznasz usługi kontenerów dostępne w chmurze AWS.
- 8Przenoszalne uruchomieniaDowiesz się, jak dostarczać aplikację z zależnościami i wersjami, niezależnie od języka.
Dla kogo jest to szkolenie
- Programiści, niezależnie od języka programowania
- Specjaliści IT, którzy chcą poznać Docker od podstaw
- Osoby zaczynające przygodę z konteneryzacją
- Zespoły uruchamiające aplikacje na różnych środowiskach
- Twórcy projektów prywatnych i zawodowych
- Osoby odpowiedzialne za środowiska aplikacji
- Ci, którzy chcą uporządkować zależności i wersje bibliotek
Wymagania
Brak formalnych wymagań wstępnych.
Opis szkolenia
Obecnie Docker stał się synonimem konteneryzacji. Ten kurs powstał, aby pomóc Ci swobodnie wejść w ten świat. Zaczniesz od podstaw: czym jest Docker, kontener i obraz. Następnie uruchomisz kontenery, przygotujesz do nich wolumeny i sieci, zbudujesz własny obraz z Dockerfile oraz użyjesz docker compose do projektów składających się z kilku kontenerów. Na koniec zobaczysz wprowadzenie do orkiestracji z Kubernetes i usług kontenerów w chmurze AWS. Nauka Dockera daje dużo satysfakcji, bo łatwo i szybko wykorzystasz kontenery w swoich projektach prywatnych oraz zawodowych.
Podstawy: Docker, kontener, obraz
W pierwszej części wyjaśniamy, czym jest Docker i co daje w pracy z aplikacjami. Poznasz różnicę między obrazem a kontenerem: obraz to przygotowany zestaw wszystkiego, czego potrzebuje aplikacja, a kontener to jej uruchomione środowisko. Zobaczysz, jak konteneryzacja porządkuje zależności i wersje bibliotek, dzięki czemu ten sam kod można uruchomić w kolejnych środowiskach w przewidywalny sposób. To solidna baza do dalszej pracy z wolumenami, sieciami i bardziej złożonymi projektami. Właśnie od tego zaczynamy.
Uruchamianie kontenerów i podstawowe zasoby
W kolejnej części uruchomisz pierwsze kontenery i nauczysz się podstaw ich obsługi. Skupimy się na elementach, które wspierają stabilne działanie aplikacji: wolumenach oraz sieciach. Przygotujesz wolumeny dopasowane do potrzeb aplikacji i utworzysz sieci porządkujące połączenia między elementami. Dzięki temu łatwiej odtworzyć to samo środowisko na kolejnych etapach i uniknąć niespodzianek z zależnościami. Zrozumiesz także, jak dobór tych zasobów wpływa na wygodę pracy nad aplikacją i jej przewidywalne uruchamianie na różnych środowiskach.
Budowanie obrazów z Dockerfile
Przejdziesz do tworzenia własnych obrazów. Na podstawie pliku Dockerfile zbudujesz obraz, który zawiera aplikację wraz z potrzebnymi zależnościami i bibliotekami w określonych wersjach. Dzięki temu możesz precyzyjnie kontrolować środowisko, w którym działa Twój kod, i w prosty sposób przekazać je dalej lub użyć ponownie na kolejnych etapach pracy. Zobaczysz, jak opis konfiguracji porządkuje wymagania aplikacji i sprawia, że uruchomienia są spójne, niezależnie od języka programowania. To praktyczny krok w stronę pełnej kontroli środowiska.
Projekty wielokontenerowe i docker compose
Następnie złożymy bardziej rozbudowane projekty, w których jedna aplikacja składa się z kilku kontenerów. Poznasz narzędzie docker compose, które pozwala uruchamiać takie zestawy jako całość. Określisz, jakie elementy powinny współdziałać oraz jak mają być połączone, aby aplikacja mogła działać spójnie. Taki sposób pracy ułatwia konfigurację i szybsze uruchamianie środowiska na kolejnych etapach oraz porządkuje ustawienia towarzyszące aplikacji. Dzięki temu łatwiej pracować nad rozwiązaniami, które składają się z wielu usług i wymagają spójnej konfiguracji.
Wprowadzenie: orkiestracja i chmura AWS
Na koniec zobaczysz kolejny poziom pracy z kontenerami, czyli orkiestrację. Wprowadzimy Kubernetes jako przykład narzędzia, które służy do zarządzania kontenerami. Dodatkowo dowiesz się o usługach kontenerów w chmurze AWS. Ten przegląd poszerza perspektywę i pomaga zrozumieć, dokąd można rozwijać rozwiązania oparte na kontenerach po opanowaniu podstaw, a także jakie możliwości daje chmura w tym obszarze. To dobre domknięcie materiału i wskazanie, gdzie szukać dalszych kierunków po zbudowaniu solidnych podstaw.
To szkolenie w liczbach
Spis treści
O autorze
Ten kurs nie został jeszcze oceniony.
Przystąp do szkolenia i oceń go jako pierwszy!
Docker od podstaw - dla programistów i nie ty ...
54 wykładów
6 godz. 53 min
Docker od podstaw - dla programistów i nie tylko
Przygotuj się na przyszłość związaną z kontenerami i konteneryzacją. Wykorzystaj potencjał kontenerów już dziś i wejdź w świat DevOps.
Czego się nauczysz?
- Użycia Docker-a w codziennej pracy
- Budowania wydajnych obrazów dla swoich aplikacji
- Zapisywania i dbania o kontenery