Dieser Kurs ist ein Grundlagenkurs im Bachelor Studiengang Software Engineering Bachelor (262062).
Die Veranstaltung basiert u.a. auf dem Buch *Das DevOps Handbuch* von Gene Kim at al. Die Veranstaltung vermittelt das Mindset der DevOps-Philosophie und führt in eine Reihe von Techniken und Technologien entlang eines typischen DevOps-Zyklus ein. Hier finden immer wieder aktuelle Technologien und Tools in der Veranstaltung Einzug. Der Kurs baut auf Veranstaltungen aus dem 2. und 3. Semester auf.
Programmierkenntnisse als auch ein sicherer Umgang mit Git bzw. GitLab wird vorausgesetzt. Der erfolgreiche Abschluss der Veranstaltung Developer Tools im Software Engineering (262051) ist daher empfohlen. Grundlagen in der Erstellung von Skripten sollten bereits in der Vorlesung Betriebssysteme (262007) erworben worden sein. Die erfolgreiche Teilnahme an Grundlagen verteilter Systeme (262055) und Software Engineering komplexer Systeme (262061) ist ebenfalls empfohlen, da zahlreiche Konzepte der darin behandelten Themen aufgegriffen werden.
Die Veranstaltung findet dabei überwiegend nach dem Konzept des "Inverted Classroom" statt. Als Vorbereitung auf die Präsenzveranstaltung stehen teilweise Screencasts zur Verfügung. In der Präsenzveranstaltung können offene Fragen aus den Screencasts und Übungsaufgabe besprochen. Exkurse und Diskussionen rund um aktuelle Themen und Tools runden die Veranstaltung ab.
In Einzel- und Gruppenarbeit werden wöchentliche Aufgabenstellungen erarbeitet, deren erfolgreiche Bearbeitung Voraussetzung zum Bestehen des Kurses ist.
Es werden vorlesungsbegleitend Tests geschrieben, die zum Bestehen des Kurses erfolgreich bestanden werden müssen.
Aufgaben umfassen mehrere praktische Abgaben (Labs) und ein Abschlussprojekt.
Der Inhalt der Veranstaltung kann aufgrund der Weiterentwicklung der Technologien von Semester zu Semester leicht variieren.
Soweit nicht anders angegeben sind alle Folien unter einer einer Creative Commons Namensnennung 4.0 International Lizenz lizenziert.
Nutzung und Weitergabe Ihrer Daten
Wir setzen auf unserer Website Tracking-Technologien (wie Cookies und Pixel) ein, die es ermöglichen, das Verhalten unserer Webseitenbesucher auszuwerten und unsere Reichweite zu messen. Ebenso haben wir Inhalte Dritter auf unserem Onlinenagebot eingebettet, die Ihren Sitz in den USA haben, welche kein angemessenes Datenschutzniveau bieten. Es besteht daher ein erhöhtes Risiko für Betroffene, da ihnen möglicherweise keine Rechtsbehelfsmöglichkeiten zustehen. Eingesetzte Dienstleister können Daten für eigene Zwecke verarbeiten und mit anderen Daten zusammenführen. Details zu den Zwecken der Datenverarbeitung finden Sie in unserer Datenschutzerklärung.
Durch Anklicken der Schaltfläche „Akzeptieren“ oder durch Auswählen einzelner Cookies bzw. Dienste in den Einstellungen, erteilen Sie uns Ihre Einwilligung zur Verarbeitung Ihrer Daten zu den jeweiligen Zwecken. Die Einwilligung ist freiwillig, für die Nutzung des Onlineangebots nicht erforderlich und kann jederzeit über unsere Datenschutzeinstellungen widerrufen werden. Wenn Sie das Banner mit „Ablehnen“ bestätigen, werden nur die notwendigen Cookies auf der Webseite gesetzt, die für den störungsfreien Betrieb der Webseite und die Ermöglichung der Seitennavigation erforderlich sind.