System Engineering
Das Modul System Engineering soll sämtliche Grundlagen vermitteln, um Systeme rudimentär zu entwerfen und zu betreiben. Studierende sollen nach Abschluss des Moduls die Fähigkeiten besitzen, Computersysteme vollumfänglich zu installieren und administrieren zu können, anhand moderner Engineering-Prinzipien. Dies umfasst insbesondere die folgenden Themengebiete:
- Konzeptionellen Aufbau von (Betriebs)systemen
- Praktische Administration von Systemen am Beispiel Linux
- Automatisieren von wiederkehrenden Aufgaben auf Systemebene
- Grundlegender Sicherheitsaspekte von Systemen
- Fundiertes Verständnis im Bereich Netzwerke
- Grundlagen im Bereich Containerisierung
Die Studierenden können sicher Server installieren und administrieren:
- Konzeptionelle Grundlagen und Komponenten moderner Computersysteme werden verstanden
- Scripte und Befehle zur erweiterten Systemadministration und zur Automatisierung bspw. Prozesse, Services, Usermanagement können angewendet werden
- Verstehen von Computernetzwerkwerken bspw. (IP-Adressen, DNS, Router, Subnetting,) OSI-Layer, Protokolle (TCP/UDP/Quic), Vlans, DHCP, IPv6, NAT, Basic Firewall.
- Anwenden von verschiedenen Technologien zur Datenspeicherung (File, Block, Filesysteme, etc.)
- Verschiedene anwendbare Sicherheitsmechanismen für Systeme wie SSL, SSH, Hashing können angewendet werden.
- Anwenden von Containerisierungslösungen zum Bereitstellen von verschiedenen Services
