Helion


Szczegóły kursu video

 
Docker. Kurs video. Optymalizacja konteneryzacji

Docker. Kurs video. Optymalizacja konteneryzacji


Obierz kurs na... optymalizację konteneryzacji

Jeśli jesteś albo planujesz być programistą wyspecjalizowanym w pracy z językiem Python, to z pewnością zdarzyło Ci się zetknąć z narzędziem służącym konteneryzacji, jakim jest Docker. Albo przynajmniej o nim słyszeć. Nic w tym dziwnego - Docker bardzo ułatwia pracę developerów Pythona, porządkuje ją i pozwala usprawnić działania. Ostatnimi czasy stał się tak popularny, że jest obowiązkowym narzędziem przy wielu nowych projektach. A jeśli w swojej pracy zarządzasz serwisami i zadaniami za pośrednictwem Kubernetesa lub posługujesz się OpenShiftem - bez znajomości Dockera ani rusz! Pewnie dlatego coraz częściej jego znajomości wymaga się od osób, które starają się o pracę na stanowisku dewelopera czy też specjalisty DevOps.

Na szczęście Docker należy do tych technologii, w które łatwo się wdrożyć. Zresztą istnieje sporo szkoleń, kursów i książek dla początkujących użytkowników tego oprogramowania. Gorzej z opracowaniami na temat zaawansowanej obsługi Dockera. Tymczasem oferuje on wiele narzędzi i sztuczek, których znajomość pozwala przyspieszyć i ułatwić realizację zadań. Ten kurs przybliża dobre praktyki i zagadnienie optymalizacji pracy z Dockerem. Prezentuje sposoby na poprawienie jakości tworzonych obrazów, metody wydajnych operacji na kontenerach, a także narzędzie Docker Compose, usprawniające działanie w środowiskach testowych/developerskich.

Co Cię czeka podczas naszego profesjonalnego szkolenia

Dzięki proponowanemu przez nas kursowi między innymi:

  • Dowiesz się, jak używać instrukcji USER i HEALTHCHECK w Dockerfile
  • Nauczysz się redukować liczbę warstw i wielkość obrazu
  • Opanujesz metody korzystania z pamięci podręcznej
  • Poznasz sposoby skutecznego zabezpieczania swoich obrazów za pomocą hadolint i trivy, a także aktualizowania limitów działających kontenerów
  • Uzyskasz wiedzę dotyczącą pracy „zdalnej” z kontenerami - za pomocą narzędzia commando
  • Zaznajomisz się z zagadnieniem dbałości o środowisko pracy (w tym zrozumiesz wagę usuwania zbędnych danych)

Co więcej...

  • Pracując z narzędziem Docker Compose, nauczysz się tworzyć pliki konfiguracyjne, przygotowywać serwis, wolumen i sieć, budować obraz pod wybrany serwis, ustawiać limity CPU/RAM, dodawać zmienne środowiskowe, wreszcie - zarządzać aplikacjami multikontenerowymi za pomocą pliku YAML


Docker. Kurs video. Optymalizacja konteneryzacji kończy się na poziomie średnio zaawansowanym. Przed przystąpieniem do szkolenia warto zapoznać się z oprogramowaniem Docker na poziomie podstawowym, na przykład nauczyć się go na podstawie szkolenia Docker. Kurs video. Podstawy konteneryzacji.

Docker w pracy programisty

Badanie Stack Overflow wykazało, że to właśnie Docker jest narzędziem, które każdy programista powinien mieć opanowane. Dotyczy to przede wszystkim programistów pracujących w rozwiązaniach chmurowych (a dziś to standard). Dzięki kontenerom, uruchamianym przez Docker, można aktywować dodatkowy, całkowicie wyizolowany system operacyjny, w którym odpala się gotową, przeznaczoną do testowania aplikację. To rozwiązanie jest bezpieczne i zużywa mniej zasobów niż wirtualizacja. Korzystanie z technologii kontenerowania ułatwia tworzenie powtarzalnych środowisk developerskich, upraszcza procesy dostarczania gotowych aplikacji i pozwala równolegle eksperymentować z różnymi wersjami oprogramowania.

  • 1. Wprowadzenie
    • 1.1. Wstęp00:01:07
  • 2. Optymalizacja Dockerfile
    • 2.1. Docker BUILDKIT00:09:21
    • 2.2. Kolejność instrukcji00:07:33
    • 2.3. Instrukcja USER00:10:52
    • 2.4. Instrukcja HEALTHCHECK00:06:39
    • 2.5. .dockerignore00:05:18
    • 2.6. Czyszczenie 'cache'00:06:02
    • 2.7. Montowanie w instrukcji RUN00:07:12
    • 2.8. Multi staging00:07:58
  • 3. Skanowanie obrazów
    • 3.1. Hadolint00:05:55
    • 3.2. Trivy00:05:31
    • 3.3. Przeglądanie zawartości obrazu00:05:52
  • 4. Optymalizacja kontenerów i środowiska pracy
    • 4.1. Aktualizacja kontenera00:04:51
    • 4.2. Dostęp do danych kontenera za pomocą procesu00:06:37
    • 4.3. Narzędzie commando00:07:34
    • 4.4. Czyszczenie zaległości z opcją filter00:05:30
  • 5. Docker Compose
    • 5.1. Czym jest Docker Compose?00:07:22
    • 5.2. Plik docker-compose.yaml00:12:33
    • 5.3. Budowanie obrazu dla serwisu00:08:10
    • 5.4. Zmienne środowiskowe00:04:40
    • 5.5. Polecenia oraz argumenty00:07:04
    • 5.6. Ustawienie limitów00:07:29
    • 5.7. Montowanie zasobów dyskowych00:11:00
    • 5.8. Dodawanie sieci/przekierowywanie portów00:15:20
    • 5.9. Klucz depends_on00:05:02
    • 5.10. Przykładowy projekt00:13:17

  • Tytuł: Docker. Kurs video. Optymalizacja konteneryzacji
  • Autor: Piotr Chudzik
  • Ilość rozdziałów: 5
  • Ilość lekcji: 26
  • Czas trwania: 03:15:49
  • ISBN: 978-83-8322-029-1, 9788383220291
  • Data wydania: 2022-12-06
  • Identyfikator pozycji: vdokvo
  • Kategorie:
  • Wydawca: Videopoint