Моё личное мнение, что база может состоять из знаний/пониманий/владений:
Linux-based OS (хотя бы на уровне adv-юзера), отлично подойдет жирная книга Эви Немет + стоит разок установить себе хотя бы Arch.
TCP/IP и сети в целом (LF ieucariot на ютубе - очень интересное изложение)
DNS (Альбеца и Ли)
HTTP (RFC)
HTML/CSS/JS (htmlbook.ru и
https://developer.mozilla.org)
PHP (больш
Ая чать web-приложений написано на данном языке, php.net), junior-level
Python (docs.python.org), junior-level
SQL (Форта неплохой выбор)
PKI
Apache / nginx
Search engine (тот же гугль)
Этого хватит для базы.
В основном, лучше читать "прямую" (RFC, страницы-man и тд) документацию - то что и есть "фундаментальные" источники, ибо часто она(информация) искажена и криво изложена авторами "курсов", ну и практиковаться.
Важное в обучении - составить четкий план
Успехов!