Information below is not for the current semester.
The current semester can be found here.
Here you will find the before-class materials. For convenience, we grouped them by the lecture where we’ll discuss them:
- 2023-10-06
- 2023-10-13 (lecture cancelled at the last minute due to illness)
- 2023-10-20
- Installation guide on Arch Wiki and important outbound links, chiefly:
- Make sure you understand the big picture. We can iron out the details during the lecture.
- 2023-10-27
- 2023-11-03
- Please read Design and Implementation of the Second Extended Filesystem. This is an HTML version of the original 1994 paper describing ext2, a major milestone in the development of traditional Linux file systems. Inode on Wikipedia may be a useful complementary reading.
- Please read The Design and Implementation of a Log-Structured File System (chapters 1 through 4). This 1991 paper describes a file systems structured in a radically different way: as a garbage-collected append-only log. Modern Linux file systems are built on similar principles.
- 2023-11-10
- 2023-11-17
- 2023-11-24
- How To Use NSD, an Authoritative-Only DNS Server by DigitalOcean
- How To Set Up DNSSEC on an NSD Nameserver by DigitalOcean
- 2023-12-01
- The next lecture will be about the web. One of the most important topics when it comes to the web is HTTPS, which ensures the authenticity of the server and confidentiality of all communication with the server.
- We'll be using Let's Encrypt, a free certificate authority, to obtain our TLS server certificates. Please read the Let's Encrypt documentation, specifically:
- 2023-12-08 (lecture cancelled due to illness)
- 2023-12-15
- There was no reading for this lecture
- This lecture was about mail
- Postfix, Dovecot and all in between was discussed
- Security mechanisms (SPF, DKIM, DMARC, etc.) discussed in the wider context of the mail infrastructure
- 2023-12-22 (all classes cancelled faculty-wide to pay respect to the victims of events taking place the day prior)
- 2024-01-05
- There was no reading for this lecture
- Introduction to containers and the kernel facilities making them possible
- Mount, network, PID and user (UID) namespaces discussed and demonstrated
- Introduction to Podman, what it is and isn't
- Instead of homework, there are Container exercises for the next labs
- 2024-01-12
- Guest lecture by Radek Zajíc
- Topic: IPv6
- Big thanks to Radek!