w Praktyce
4 godz. 33 min · Docker · Full-stack i Programowanie
Wojciech PołowniakSr. Fullstack EngineerW początkowych sekcjach kursu, zrozumiesz czym jest Docker i jakie ma zalety wobec rozwiązań oferujących pracę z serwerami lokalnymi, np. XAMPP - poznasz jego architekturę, założenia oraz najważniejsze pojęcia, których nieznajomość często spędza sen z powiek nawet doświadczonym programistom.
Jako że Docker jest to narzędzie dla programistów i administratorów systemów operacyjnych, lwia część pracy z tym narzędziem odbywa się w konsoli. Przedstawię Ci najważniejsze polecenia powiązane z tą technologią oraz zestaw dobrych praktyk i protipów które zawstydzą niejednego inżyniera oprogramowania.
W tej sekcji tego kursu przejdziemy przez najważniejsze punkty tworzenia skonteneryzowanych aplikacji z perspektywy programisty aplikacji internetowych - jeśli chcesz szybko rozpocząć swoją przygodę z Dockerem, ponieważ znasz już podstawy teorii i czujesz się wystarczająco pewnie - możesz zacząć z tego miejsca! A jeśli tempo będzie zbyt szybkie - zawsze możesz wrócić do części teoretycznej pracy z Dockerem
Przebudowywanie zasobów na żywo, dynamiczne odczytywanie zawartości plików... To podstawowe koncepty które współcześni programiści sieci web biorą za pewnik. Przy nieznajomości Dockera, łatwo jest strzelić sobie w stopę i utrudnić swoją pracę, zabierając sobie możliwość korzystania z powyższych funkcjonalności. W tym kursie, pokażę Ci jak wygodnie pracować z Dockerem w środowisku developerskim.
Jedną z wielu zalet Dockera jest niewątpliwie proste przenoszenie zmian konfiguracji i infrastruktury ze środowiska developerskiego na produkcyjne. W tym kursie, poza przyswojeniem podstawowej wiedzy na temat Dockera poznasz szereg dobrych praktyk w kontekście bezpieczeństwa oraz przygotowywania Twoich aplikacji pod środowisko, na którym będzie uruchomiona Twoja aplikacja gdy uznasz że jest gotowa by ujrzeć światło dzienne.
Ten kurs to zestaw kompleksowej wiedzy dzięki której dowiesz się jak od zera, na żywo, stworzyć aplikację na Twoim lokalnym środowisku - i jakie kroki należy podjąć, aby móc zobaczyć ją w internecie - wszystko w kontekście Dockera, wysokiej skalowalności i bezpieczeństwa. W jednej z ostatnich lekcji kursu zobaczysz jak robię deploy na serwery DigitalOcean by uzyskać link do swojej nowo zbudowanej aplikacji internetowej.
Ten kurs jest kierowany do webdeveloperów, bądź zaawansowanych programistów którzy nie pracowali jeszcze z Dockerem. Przydatne może być zrozumienie interfejsu linii poleceń czyli tzw. konsoli, oraz podstawowa wiedza na temat web developmentu czy systemów operacyjnych. Jeśli potrafisz korzystać z systemu kontroli wersji git, na pewno ułatwi to Tobie zrozumienie konceptu pracy z poleceniami dockera. Niemniej, każde zagadnienie staram się tłumaczyć na bieżąco.
Cześć. Z tej strony Wojciech.
Jestem senior developerem oraz
certyfikowanym administratorem systemów operacyjnych.
Posiadam kwalifikacje zarówno w zakresie zarządzania systemami bazującym na UNIX,
plastrami Hibernate oraz bezpieczeństwa skompresowanych aplikacji.
W tym kursie przedstawię Ci podstawy
Dockera, czyli narzędzia do tworzenia tak zwanych kontenerów, które znacząco
upraszczają pracę z kodem, zwłaszcza przy pracy nad wieloma projektami naraz.
Z perspektywy web developera wystarczy jedynie ogólny pogląd na to, jak korzystać
z Dockera, aby móc znacznie przyspieszyć i ujednolicić pracę z oprogramowaniem.
Content.
Stacja to bardzo duży i skomplikowany temat, dlatego w tym cyklu przeprowadzę
Cię przez jej najważniejsze koncepty oraz wskażę szereg dobrych praktyk.
Podczas tego kursu zrozumiesz różnicę pomiędzy obrazem Dockera a kontenerem.
Dowiesz się jak zainstalować Dockera na różnych systemach operacyjnych oraz co
należy robić w tak zwanym hoście, a co w kontenerze.
Przedstawię Ci też przydatne komendy oraz
triki, które ułatwią Ci codzienną pracę w tym narzędziem.
Biorąc udział w tym kursie poznasz całą
ścieżkę od początku instalacji Dockera na Twoim komputerze, aż po faktyczne
uruchomienie Twojej skoncentrowanej aplikacji na zewnętrznym hostingu.
Ten kurs jest kierowany do web developerów
bądź zaawansowanych programistów, którzy nie pracowali jeszcze z Dockera.
Przydatne może być zrozumienie interfejsu linii poleceń, czyli tzw.
konsoli oraz podstawowa wiedza na temat
web developmentu czy systemów operacyjnych.
Jeśli potrafisz korzystać z systemu kontroli wersji Git, na pewno ułatwi to
Tobie zrozumienie konceptu pracy z poleceniami Dockera.
Niemniej każde zagadnienie staram się tłumaczyć na bieżąco.
Do zobaczenia w pierwszych lekcjach Twojej przygody z brokerem.