Semester: winter 2025/26
Lectures: [not yet scheduled] (Viktor Fuglík, Vojtěch Horký)
Labs: [not yet scheduled] (Viktor Fuglík, Vojtěch Horký)
Page in SIS: NSWI106
Grading: Graded credit
Lectures: [not yet scheduled] (Viktor Fuglík, Vojtěch Horký)
Labs: [not yet scheduled] (Viktor Fuglík, Vojtěch Horký)
Page in SIS: NSWI106
Grading: Graded credit
About this course
Linux is everywhere: it runs on supercomputers, embedded systems, IoT devices, mobile phones, laptops, spaceships, dashcams—you name it. It makes a great operating system to build your digital life around, and it is the platform of choice for computer science research. Companies from startups to multi-billion-dollar corporations rely on it for their day-to-day operations. This course explores what makes Linux tick, and how to manage Linux servers with confidence and security.
The course starts roughly where we left in Introduction to Linux.
You will learn:
- How to use and run virtual machines
- How to install a Linux-based server from scratch
- How to keep daemons in check with systemd
- How to use advanced file systems such as Btrfs and build powerful snapshot-based backups
- How to monitor a running system
- How to set up networking
- How to run various networked services (mail, DNS, web)
- … and much more!