Sławomir Drzymala

Opis warsztatu

Kontenery to już nie tylko świat programistów i DevOpsów. Dość szybko stają się również bardzo popularne w szeroko rozumianej „pracy z danymi”. Te czterogodzinne, mocno techniczne i mocno praktyczne warsztaty, po pierwsze wprowadzą w świat kontenerów i Dockera, a po drugie pokażą, że rzeczywiście można – a nawet należy – z nich korzystać. Również w „pracy z danymi”. Tak, niezależnie czy do nauki i eksperymentów, czy do pracy w zespole, czy w końcu do publikowania i uruchamiania aplikacji i środowisk opartych na danych – kontenery mogą być bardzo przydatne dla inżyniera danych.

Podczas warsztatów zaczniemy od zupełnych podstaw, ale skończymy na tematach zaawansowanych. Oprócz zupełnych podstaw będzie zatem również DockerFile oraz Docker-compose. Będzie o Networks i o Volumes. Będzie SQL Server, Jupyter oraz sam Python i wiele innych, w tym kilka mniej oczywistych. Będzie o środowisku lokalnym, ale również i o chmurach. Będzie w końcu o dobrych praktykach i sprawdzonych rozwiązaniach. Jak już wspomniałem będzie mocno technicznie i nietrywialnie.

PS. Nie będzie o Kubernetesie (i Swarmie) i to nie tylko z powodu limitu czasu. Na pewno jednak wyjaśnimy sobie krótko czym różni się Kubernetes, Swarm i sam Docker.

Głównym celem będzie pokazanie jak kontenery działają i do czego mogą się przydać na przykładzie Dockera jako narzędzia oraz konkretnych przypadkach użycia. Postaram się jednak, aby po ukończeniu warszatów każdy był w stanie swobodnie poruszać się w tym świecie i tworzyć oraz uchumiać dowolne kontenery, aplikacje czy też srodowiska.

Kluczowe punkty

  • wprowadzenie do kontenerów i zasada ich działania
  • przedstawienie Dockera jako narzędzia
  • uruchamianie kontenerów
  • tworzenia własnych obrazów
  • kwestia dostępu i składowania danych
  • tworzenie i uruchamianie wielokontenerowych „apkikacji”
  • przykłady wykorzystania kontenerów w „pracy z danymi”
  • udostępnianie i publikacja

Długość warsztatu: 4 godziny