Учиться будет проще, если вы владеете базовыми навыками работы с Git и Docker:
- умеете клонировать репозиторий и добавлять в него файлы;
- умеете собирать docker-образы и запускать контейнеров из них.
Хорошо разбираетесь в Linux:
- умеете работать с systemd, sudo, ip, ifconfig, cron;
- умеете работать с консолью — автокомплит, хистори и др.;
- знаете bash на уровне написания (минимум чтения) скриптов;
- знаете основных утилит в линукс — ps, grep, cat, free и др.