Docker – budowa wielokontenerowego systemu WWW od podstaw
Można śmiało powiedzieć, że Docker to implementacja koncepcji kontenerów rewolucjonizująca proces dystrybucji oprogramowania. Bazuje na tych samych ideach, które przyświecały inżynierom transportu morskiego wprowadzającym na statki ustandaryzowane pojemniki na przewożone towary. Dzięki nim zdecydowanie usprawniono proces obsługi portowej oraz znacząco obniżono koszty. Tak rewolucyjna koncepcja musiała zostać przeniesiona także w świat oprogramowania.
Partner:
Sponsorem warsztatu jest firma e-point
Od 1996 roku tworzymy pełnowymiarowe systemy internetowe. Konsekwentnie rozbudowujemy kompetencje w zakresie technologii, projektowania i prowadzenia dużych projektów informatycznych w metodykach zwinnych. Budujemy wieloletnie relacje z klientami oparte na merytoryce i wzajemnym zaufaniu. Z ING Bankiem Śląskim współpracujemy od 1998 roku, z Amway Europe – od 2005, z Raiffeisen Bank – od 2000. Jesteśmy srebrnym partnerem SAP w zakresie produktów SAP Hybris Commerce oraz SAP Hybris Marketing.
Czego się nauczysz?
Wymagania wstępne
Prowadzący
Pracuje na stanowisku Vice CTO w e-point. Od 7 lat utrzymuje i rozwija projekt międzynarodowego systemu e-commerce, wdrożonego w 32 krajach Europy i Azji, który każdego dnia obsługuje żądania milionów użytkowników na obu kontynentach. Pasjonat żeglarstwa morskiego, fotografii, turystyki górskiej, narciarstwa, snowboardingu i oczywiście technologii Java.
Program warsztatów
- Wprowadzenie do narzędzia Docker.
- Omówienie idei wirtualizacji z wykorzystaniem kontenerów.
- Omówienie architektury dockera.
- Eksploracja DockerHub’a.
- Eskperymenty z kontenerami i obrazami.
- Tworzenie własnych obrazów.
- Podstawowe składniku Dockerfile.
- Postać \”shellowa\”, kontra \”executable\”.
- ENTRYPOINT vs CMD.
- Budowanie obrazów za pomovą narzędzia Gradle.
- Tworzenie kompletnego systemu WWW w kontenerach.
- Aplikacja SpringBoot.
- Bazy danych.
- Monitoring aplikacji (InfluxDb, Telegraf, Grafana).
- Serwer HTTP.
- Logowanie (Logstash + Kibana).
- Wprowadzenie narzędzia Docker Compose.
Uwaga
Zapisy na wybrany warsztat zostały zakończone.