Docker i Docker Compose - Praktycznie Dla Programistów
Naucz się korzystać z narzędzia Docker i Docker Compose realizując praktyczne projekty
What you will learn
Dowiedz się czemu służy, jak działa i w jaki sposób programiści najczęściej wykorzystują Dockera.
Pokażę Ci jak wykorzystywać i tworzyć własne obrazy dla swoich aplikacji.
Zaczniemy tworzyć kontenery oraz przyjrzymy się co mają one w środku.
Pokażę Ci jak obsługiwać wolumeny, które pozwolą Ci przechowywać i współdzielić z innymi developerami stan dowolnego kontenera.
Dowiesz się jak pogrupować kontenery w sieci, po to, aby te izolowane środowiska mogły ze sobą rozmawiać.
Dowiesz się jak definiować konfigurację na potrzeby zarządzania grupami kontenerów.
Pokaże Ci też możliwe zastosowania Docker Compose, a także zademonstruję gotowe rozwiązania dzięki którym możesz ułatwić swoja codzienną pracę.
Dowiesz się jak udostępniać obrazy Dockerowe z wykorzystaniem Docker Huba i prywatnych Docker Registry.
Why take this course?
Na swoim nagraniu z LiveCodingu pokazuje jak myśli programista. Pozwalam sobie tutaj na dużą dawkę spontaniczności, po to, aby pokazać jak przebiega proces myślowy. I stosując te podejście oczywiście natrafiamy na błędy. Ale to dobrze, bo wówczas - jest szansa ujawnienia jakie potencjalne błędy nas czyhają, oraz jak je diagnozować, a następnie sprawnie rozwiązywać. Ten model się bardzo dobrze sprawdza – bo dużo lepiej zapada w pamięć, uczy rozwiązywać problemów i sposobu myślenia.
To więcej niż kurs! To biblioteka ze szkoleń Live w ramach którego przybliżam pracę z Dockerem od podstawowych zagadnień do sprawnego posługiwania się nim na produkcji. Cała nauka jest realizowana na projektach – co pozwoli Ci na szersze jego zrozumienie i jego wykorzystanie w praktyce.
Materiał jest profilowany dla osób, które chcą wykorzystywać Dockera praktycznie – nie realizując przy tym oderwanych przykładów bez kontekstu, lecz nadając pełne zrozumienie wykorzystania tego narzędzia - tworząc przy tym ciekawe projekty aplikacji internetowych wraz z bazami danych i ich panelami administracyjnymi.
Dzięki temu, że całość jest realizowana w postaci LiveCodingu, to poznasz sposób w jaki myśli programista i jak radzić sobie z rozwiązywaniem błędów, które pojawiają się w trakcie pracy.
Stosując te podejście oczywiście natrafiamy na problemy. Ale to dobrze, bo wówczas - jest szansa ujawnienia jakie potencjalne błędy nas czyhają, oraz jak je diagnozować, a następnie sprawnie rozwiązywać. Ten model się bardzo dobrze sprawdza - dużo lepiej zapada w pamięć i uczy sposobu myślenia.
W trakcie kursu tworzone są aplikacje, które następnie nauczymy się wydzielać i definiować ich uruchomienie w ramach plików Dockerfile. Zbudujemy z nich obrazy i zaczniemy uruchamiać z podziałem na sieci. Pokaże Ci również jak automatyzować swoją pracę z wykorzystaniem Docker Compose, a finalnie zaczniemy współdzielić nasze obrazy.