Precourse preparations
UNIX
As is stated in the course prerequisites at the announcement web page. We expect participants to have a basic understanding of working with the command line on UNIX-based systems. You can test your UNIX skills with a quiz here. If you don’t have experience with UNIX command line, or if you are unsure whether you meet the prerequisites, follow our online UNIX tutorial.
Software
Install Docker on your local computer and create an account on dockerhub. You can find instructions here. Note that you need admin rights to install and use Docker, and if you are installing Docker on Windows, you need a recent Windows version. You should also have a modern code editor installed. We support VScode.
If working on Windows
During the course exercises you will be mainly interacting with docker through the command line. Although windows powershell is suitable for that, it might cause some issues with bind mounting directories. Hence, it is easier to follow the exercises if you have a UNIX or ‘UNIX-like’ terminal. You can get one by using WSL2. With VScode, you can also add the WSL extension. Make sure you install the latest versions before installing docker.
If installing Docker is a problem
During the course, we can give only limited support for installation issues. If you do not manage to install Docker before the course, you can still do almost all the exercises on Play with Docker. A Docker login is required.
In addition to your local computer, we will be working on an Amazon Web Services (AWS) Elastic Cloud (EC2) server. Our Ubuntu server behaves like a ‘normal’ remote server, and can be approached through ssh
with a username, key and IP address. All participants will be granted access to a personal home directory. You will be guided through setting up an ssh connection with VScode during the course. If you are not using VScode and if you are not familiar with ssh
, you can check the Heidelberg University tutorial for information on how to set it up and use it.