Für meine Vorlesung Integrationstechnologien konzipiere und implementiere ich gerade eine DevOps/CI-Pipeline. Die Studis sollen damit in die Lage versetzt werden, selbstständig eine Toolchain aus diversen Technologien aufzubauen und einzusetzen. Meine Idee nutzt u.a. folgende Technologien:
Programmentwicklung (Java) -> Versionsverwaltung (Git) -> Build Tool (Maven/Gradle) -> automatisierte Unit-Tests (JUnit) -> DevOps Pipeline (Jenkins) -> Integrationstests (Docker) -> Auslieferung aktueller Builds (Kubernetes)
Meine Aufgaben:
- Konzeption, Integration und Test aller Tools
- Lasttests für bis zu 100 parallele Zugriffe
- Integration der Konzepte in Vorlesungsfolien
- Didaktische Aufbereitung der Vorlesung
- Halten der Vorlesung mit Laborübungen, Programmieraufgaben, etc.
- Abnahme der Leistungsnachweise zur Zulassung zur Klausur
- Erstellen und Korrigieren der Klausur