Wprowadzenie do technologii Docker
W ostatnich latach wielką popularność zyskują rozwiązania wirtualizacji zasobów w oparciu o kontenery systemowe. Projekt Docker, wyróżniający się dojrzałością i powszechnością wykorzystania, jest to system kontenerów nastawiony na dostarczanie aplikacji jako gotowych rozwiązań. Naucz się wykorzystywać go w celu sprawnego i prostego dostarczania tego typu rozwiązań, czyli kontenerów zawierających usługi!
Uczestnicy powinni posiadać podstawową wiedzę z zakresu systemu Linux, system operacyjny dla szkolenia to Ubuntu Desktop 14.04 LTS lub 16.04 LTS.
Zapewniamy nielimitowany dostęp do pysznej kawy oraz pizzę. ☺
Prowadzący
Główny Programista w Centralnym Ośrodku Informatyki oraz trener firmy SAGES. Z technologiami IT ma profesjonalnie do czynienia od 2007 roku i obecnie zajmuje się głownie metodykami DevOps oraz technologiami Puppet, Java oraz Ruby. Technologie te oraz metodyki z powodzeniem stosuje na co dzień w dużych projektach, start-upach i projektach open-source. Z jego inicjatywy rozpoczęto udostępnianie wybranego oprogramowania wytwarzanego w Centralnym Ośrodku Informatyki na GitHubie. Opublikował na otwartej licencji kilka modułów Puppet między innymi: JBoss, Glassfish, XtreemFS, Artifactory, Flyway, Herald oraz kilka bibliotek Java m.in.: WFirma, Eid, Hiera Preferenes. Prowadzi szkolenia z wyżej wymienionych tematów dla firmy SAGES oraz w ramach inicjatyw takich jak Warsaw Puppet User Group, Warsaw Java User Group czy WarsawJS.
Program warsztatów
- Wprowadzenie do kontenerów systemu
- Ograniczenia kontenerów
- Zalety kontenerów oraz Docker
- Różnice między kontenerami LXC i Docker
- Docker CLI
- Obrazy Docker oraz repozytoria obrazów (publiczne i przywatne)
- Praca interaktywna z kontenerem oraz zapisywanie stanu
- Budowanie obrazów z plików Dockerfile
- Łączenie kontenerów
- Zarządzanie wieloma połączonymi kontenerami przy użyciu Docker Compose
Uwaga
Zapisy na wybrany warsztat zostały zakończone.