#130

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.

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

Partner:

Sponsorem warsztatu jest firma BAE Systems Applied Intelligence.

Our vision is to be the market-leading provider of National Security, Financial Crime and Cyber Security services to selected government and commercial clients in our key geographies. Our mission is to protect and enhance the connected world. ur mission is to protect and enhance the connected world. BAE Systems has a long history of protecting nations though defence in the physical domain. Through the Applied Intelligence business, BAE Systems can provide universal protection across the converged physical and virtual worlds.

We focus on one thing: using information to make our clients’ businesses smarter, leaner and more secure through our portfolio of offerings, around the four domains:

* Cyber Security – helping our clients across the complete cyber security risk lifecycle
* Financial Crime – identifying, combating and preventing financial threats, risk, loss or penalties
* Communications Intelligence – providing sophisticated network intelligence, protection and controls
* Digital Transformation – creating competitive advantage and enhancing operating performance by exploiting data and digital connectivity

Żarówka

Czego się nauczysz?

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.
Notatnik

Wymagania wstępne

Najważniejszym wymogiem jest znajomość Linuxa i umiejętność korzystania z lini poleceń, m. in. poruszanie się po dysku, operacje na plikach i katalogach, edycja plików tekstowych, archiwizowanie i rozpakowywanie plików. Poza tym przydatna jest podstawowa znajomość działania sposobu aplikacji webowych, natomiast nie jest to wymóg konieczny. Ćwiczenia są przygotowane w taki sposób, żeby osoby bez umiejętności programowania również sobie poradziły.

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.
    1. Definiowanie kontenerów za pomocą Dockerfile.
    2. Tworzenie i uruchamianie kontenerów.
    3. Uruchamianie aplikacji wewnątrz kontenerów.
    4. Wykonywanie poleceń wewnątrz kontenerów.
  4. Obrazy kontenerów.
    1. Pobieranie przygotowanych obrazów z DockerHub.
    2. Tworzenie obrazów z istniejących kontenerów.
    3. Eksport zapisanych obrazów.
  5. Wolumeny – w jaki sposób zarządzać danymi w kontenerach.
  6. Komunikacja pomiędzy kontenerami i światem zewnętrznym.
    1. Linki pomiędzy kontenerami.
    2. Mapowanie portów.
    3. 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.