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
Czego się nauczysz?
Wymagania wstępne
Prowadzący
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
- Czym jest Docker? Dlaczego warto go używać?
- Instalacja i konfiguracja Dockera.
- Kontenery.
- Definiowanie kontenerów za pomocą Dockerfile.
- Tworzenie i uruchamianie kontenerów.
- Uruchamianie aplikacji wewnątrz kontenerów.
- Wykonywanie poleceń wewnątrz kontenerów.
- Obrazy kontenerów.
- Pobieranie przygotowanych obrazów z DockerHub.
- Tworzenie obrazów z istniejących kontenerów.
- Eksport zapisanych obrazów.
- Wolumeny – w jaki sposób zarządzać danymi w kontenerach.
- Komunikacja pomiędzy kontenerami i światem zewnętrznym.
- Linki pomiędzy kontenerami.
- Mapowanie portów.
- Docker Networks.
- Przedstawienie dodatkowych narzędzi wspomagających pracę z Dockerem.
Uwaga
Zapisy na wybrany warsztat zostały zakończone.