Running Opencast in Containerized Environments

Matthias Neugebauer

Container virtualization gives operators a new, and often times drastically simpler, way to deploy and manage workloads across computing infrastructure. So called Docker images provide a portable way to package applications and reliable run them on nearly all modern Linux systems. The Opencast Docker images not only have eased running local test clusters, but have already been used in staging and production environments by different Universities. This workshop first gives a general introduction into container virtualization, container orchestration, and the Opencast Docker images and then moves into an interactive live demonstration where an Opencast cluster is deployed from the ground up using the Docker Swarm / Kubernetes orchestrator. It also points out issues we at the University of Münster have run into and gives some advise from our experiences.