grundlegende Werkzeuge für die Entwicklung (beispielsweise SSH und Linux-Shell) und Dokumentation (beispielsweise Markdown) großer Softwaresysteme anwenden können
kleinere Arbeitsergebnisse systematisch durch die Anwendung des Versionverwaltungssystems Git sichern sowie verschiedene Arbeitsstände wiederherstellen können
Arbeitsschritte (z.B. Kompilation, Unit-Test, Deployment) mittels Maven und Ansible automatisieren können
erreichte Software-Qualität mittels SonarQube und verwandten Tools messen und nachweisen können
entwickelte Software auf unterschiedlichen Betriebsplattformen, von dedizierter Hardware bis zu Cloud-Plattformen wie z.B. AWS, installieren und betreiben können
Begleitmaterial
elektronische Vortragsfolien zur Vorlesung
elektronische Übungsaufgabensammlung
Besondere Voraussetzungen
keine
Besondere Literatur
keine
Besonderer Kompetenznachweis
Form
bÜA
Präsenzübung und Selbstlernaufgaben
Beitrag zum LV-Ergebnis
bÜA
unbenotet
Intervall: 1/Jahr
Praktikum
Lernziele
Fertigkeiten
größere Softwaresysteme systematisch und nachvollziebar im Team entwickeln