Docker Extensive Workshop

zapytaj o cenę

16 h

Kategoria: DevOps

Dla kogo jest ten kurs?

Warsztat jest przeznaczony dla developerów i devopsów, którzy chcą efektywnie wykorzystywać Dockera w codziennej pracy, która może dotyczyć nie tylko procesu konteneryzacji projektów, ale również dostosowywania ich oraz uruchamiania na kilku serwerach jednocześnie.

Czego nauczysz się na kursie?

  • Zobaczysz jak monitorować, debugować i rozwiązywać problemy z kontenerem, procesami w nim działającymi.
  • Nauczysz się pisać optymalne Dockerfile i budować optymalne i lekkie obrazy z wykorzystaniem strategii multi-stage, zobacz na czym polega warstwowa budowa obrazu i jak redukować ich ilość i rozmiar, w jaki sposób przeglądać zawartość poszczególnych warstw obrazu oraz kontenera.
  • Posiądziesz wiedzę z orkiestracji kontenerów aby w prosty sposób zarządzać większą liczbą kontenerów zarówno na jednej jak i wielu maszynach. Nauczysz się jak w mądry sposób współdzielić i zarządzać zasobami serwera pomiędzy uruchomionymi kontenerami.

Program kursu

  1. Wprowadzenie
  2. Docker – co to jest, gdzie pływa i gdzie dokuje?
    • Instalacja i konfiguracja
    • Hello World z Dockerem
    • Docker Hub – ściąganie i wysyłanie obrazów
    • Docker images – czym są obrazy, tworzenie i obsługa
    • UnionFs
    • Uruchomienie Hello World!
    • Kontenery – tworzenie, współdzielenie, uruchamianie i podział warstw
    • SDTIN / STDOUT / STDERR – wejście wyjście
    • Docker registry – rejestr własny
    • Budujemy pierwszy obraz aplikacji
    • Docker logs – logi i śledzenie
    • Docker run and kill – uruchamianie i usuwanie
    • Dockerfile i .dockerignore – do czego nam mapa i jak nawiguje
    • Alpine Linux
    • Tworzymy Dockerfile -> ENTRYPOINT i CMD
    • Uruchamiamy, dokujemy i odsyłamy kontenery
    • Uczymy się uruchamiać aplikacje na przykładzie aplikacji SpringBoot
    • Zarządzanie danymi w kontenerach – VOLUME i STORAGE
    • Uruchamiamy kolejną aplikację tym razem do monitorowania dowolnego katalogu
    • Nasłuch kontenerów, i dostęp – EXPOSE , ENV, WORKDIR, USER
    • Zarządzanie siecią w dockerze
    • Kontenery a powłoka shellowa
    • Budujemy obraz Apacha i uruchamiamy ponownie naszą apkę SpringBoot
    • Aktualizacja aplikacji w dockerze
  3. Docker Compose
    • Wprowadzenie i instalacja
    • Konfiguracja i format YAML
    • Izolacja kontenerów
    • Przeładowywanie i modyfikacja kontenerów
    • Wstrzykiwanie zmiennych środowiskowych
    • Łatwe skalowanie kontenerów
    • Uruchamiamy apkę SpringBoot z wykorzystaniem JPA
    • Dodajemy bazę danych
  4. Docker na produkcji – tips and tricks
  5. Docker jak przejść z obecnej aplikacji na dockera
  6. Docker CI – na przykładzie docker HUB
  7. Portainer – graficzny interfejs użytkownika
  8. Docker swarm
  9. Docker swarm co to jest i jak pływa
  10. Instalacja, konfiguracja I topologia
  11. Multi Node Docker Swarm
  12. Docker swarm Routing Mesh
  13. Uruchamiamy aplikację java z Docker swarm
  14. Dodajemy bazę danych
  15. Docker swarm stack
  16. Docker secrets
    • Dokładamy nasłuch logów i zarządzanie logami

ZAPYTAJ O SZKOLENIE







Wypełniając formularz zgadzasz się na przetwarzanie Twoich danych w celu nawiązania kontaktu w sprawie udziału w kursie.

Administratorem danych osobowych jest infoShare Academy sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS 0000561749, NIP 5842742213, który dane osobowe przetwarza zgodnie z Klauzulą informacyjną.

Strona korzysta z zabezpieczenia reCAPTCHA. Prywatność - Warunki.

Skontaktuj się z nami




Wypełniając formularz zgadzasz się na przetwarzanie Twoich danych w celu nawiązania kontaktu w sprawie udziału w kursie.

Administratorem danych osobowych jest infoShare Academy sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS 0000561749, NIP 5842742213, który dane osobowe przetwarza zgodnie z Klauzulą informacyjną.

Strona korzysta z zabezpieczenia reCAPTCHA. Prywatność - Warunki.