In this course, we will build a small computer network comprising
several Linux servers on which we will run typical Linux services. We
will learn how to not only build such an infrastructure but also how to
keep it running and repair it when necessary. Prior knowledge equivalent
to the NSWI177 course is assumed. The course is practically oriented and
requires considerable effort and motivation.
Last update: Hnětynka Petr, doc. RNDr., Ph.D. (13.06.2024)
V tomto kurzu budeme stavět malou počítačovou síť sestávající z několika
Linuxových serverů, na kterých budeme provozovat pro Linux typické
služby. Naučíme se takovou infrastrukturu nejen zprovoznit, ale také
udržet v chodu a v případě potřeby opravit. Předpokládají se znalosti v
rozsahu NSWI177. Předmět je prakticky zaměřený a jeho zvládnutí vyžaduje
značné úsilí a motivaci.
Last update: Hnětynka Petr, doc. RNDr., Ph.D. (13.06.2024)
Course completion requirements -
Credit will be given for completing a bigger project: the goal is to create (install + configure + maintain + monitor) a service that would be useful and practically usable. Further details and example projects will be provided on the course website.
Last update: Horký Vojtěch, Mgr., Ph.D. (13.06.2024)
Zápočet bude udělen za dokončení většího projektu: cílem je vytvořit (instalace + nastavení + správa + monitoring) službu, která bude užitečná a použitelná v praxi. Další podrobnosti a příklady projektů budou uvedeny na webu předmětu. Jazykem výuky je angličtina.
Last update: Horký Vojtěch, Mgr., Ph.D. (13.06.2024)
Literature -
Course website
Manual pages
https://wiki.archlinux.org/
https://github.com/torvalds/linux
https://lwn.net/
Last update: Horký Vojtěch, Mgr., Ph.D. (13.06.2024)
Web předmětu
Manuálové stránky
https://wiki.archlinux.org/
https://github.com/torvalds/linux
https://lwn.net/
Last update: Horký Vojtěch, Mgr., Ph.D. (13.06.2024)
Syllabus -
Specific technologies and tools are selected to reflect current trends, details will be announced on course web page for a given academic year.
Using GPG
Full-system virtualization
Linux installation
Single machine administration, SSH
Advanced shell scripting with focus on robustness and reasonable portability