#107

Docker – praktyczne podstawy

Współczesne oprogramowanie składa się z bardzo wielu elementów. Aplikacja, serwery aplikacji, kanały komunikacji, bazy danych, silniki przetwarzania danych, systemy przetwarzania logów – to tylko część z elementów układanki, która składa się na oczekiwany efekt końcowy. Złożoność uruchomienia całego środowiska jest odczuwalna przez wszystkie zaangażowane osoby – programistów, testerów, sprzedawców, analityków, administratorów, support. Na ratunek przychodzą nam technologie kontenerów, których wiodącym przedstawicielem jest Docker.

Docker pozwala na zbudowanie spójnej definicji środowiska, która w łatwy sposób może być wykorzystana przez wszystkich uczestników procesu dostarczania oprogramowania. Jako lider tego typu rozwiązań jest dojrzałym i rozbudowanym systemem, wykorzystywanym przez wiele przedsiębiorstw o różnej skali. Docker jest obecnie całym ekosystemem składającym się z wielu narzędzi pozwalających na tworzenie, dystrybucję, uruchamianie i orkiestrację kontenerów w złożonych środowiskach. Metodyki zwinne oraz nowoczesna architektura mikroserwisów są miejscami, w których kontenery zyskują specjalne znaczenie.

Po zakończeniu warsztatów uczestnicy będą posiadali podstawową wiedzę oraz umiejętności dotyczące szeregu narzędzi w ekosystemie Dockera. Jest to bardzo dobry punkt wyjścia do zaprojektowania i implementacji procesów opartych o kontenery we własnym środowisku.

Podczas warsztatu uczestnicy pracują na własnych komputerach. Zapewniamy lunch dla uczestników oraz dostęp do kawy i herbaty.

Prowadzący

Piotr Starobrat:

Jestem inżynierem oprogramowania, w branży IT pełniący role architekta, programisty, administratora oraz twórcy procesów - w zależności od aktualnej potrzeby. Do swojej pracy podchodzę praktycznie, starając się zawsze dobierać odpowiednie technologie i rozwiązania do problemów, jakie trzeba rozwiązać oraz ograniczeń jakie występują. Interesują mnie w szczególności zagadnienia dotyczące architektur systemów klasy enterprise oraz procesów wspomagających tworzenie rozwiązań informatycznych.

Program warsztatów

  1. Czym jest Docker? Dlaczego warto go używać?
  2. Instalacja i konfiguracja Dockera.
  3. Kontenery.
    • Definiowanie kontenerów za pomocą Dockerfile.
    • Tworzenie i uruchamianie kontenerów.
    • Uruchamianie aplikacji wewnątrz kontenerów.
    • Wykonywanie poleceń wewnątrz kontenerów.
  4. Obrazy kontenerów.
    • Pobieranie przygotowanych obrazów z DockerHub.
    • Tworzenie obrazów z istniejących kontenerów.
    • Eksport zapisanych obrazów.
  5. Wolumeny – w jaki sposób zarządzać danymi w kontenerach.
  6. Komunikacja pomiędzy kontenerami i światem zewnętrznym.
    • Linki pomiędzy kontenerami.
    • Mapowanie portów.
    • Docker Networks.
  7. Przedstawienie dodatkowych narzędzi wspomagających pracę z Dockerem.

Uwaga

W trosce o jakość warsztatów jesteśmy zmuszeni ograniczyć liczbę uczestników. **Kwalifikacja odbywa się na podstawie odpowiedzi udzielonych w formularzu zgłoszeniowym oraz - w dalszym kroku - kolejności zgłoszeń.** Potwierdzenie udziału w warsztatach wraz z instrukcją przygotowania środowiska otrzymasz najpóźniej na 7 dni przed planowaną datą wydarzenia.

Zapisy na wybrany warsztat zostały zakończone.