About this course
Docker is one of the most popular implementations of Linux containers – technology of lightweight operating-system-level virtualization. Today it's possible to run Docker containers on any modern popular OS including different flavors of Linux, Windows and MacOS. Docker is useful in numerous cases – from program dependency isolation and reproducibility of scientific computations to infrastructure management and test environment deployments.
The course covers Docker technology from its very basics to more advanced features such as container networking and Dockerfile proramming. We put strong emphasis on practical tasks that are accompained by coincise theory lessons.
Who is this course for
Everyone interested in Docker, Linux containers and modern applied computes science trands and technologies.
The student should feel comfortable with Linux including command line interface operation and basic Bash scripting.
Linux machine with moder kernel (3.10 or later) is needed to solve course tasks. Ubuntu is highly recommended.