Zur Modulseite PDF generieren

#40991 / #3

SoSe 2022 - SoSe 2022

English

DevOps: Engineering for Deployment and Operations

6

Weber, Ingo

Benotet

Portfolioprüfung

English

Zugehörigkeit


Fakultät IV

Institut für Wirtschaftsinformatik und Quantitative Methoden

34361500 FG Software and Business Engineering (SBE)

Keine Angabe

Kontakt


EN 6

Hobeck, Richard

devops@sbe.tu-berlin.de

Lernergebnisse

This module is an integrated block lecture. DevOps is an abbreviation for the interactions between Dev (development) and Ops (Operations). After completing the course, you will: - have a good understanding of the system side of DevOps, as well as an understanding of the main aspects of DevOps regarding culture and organization - be able to explain core concepts of DevOps, such as continuous deployment pipelines and microservice architectures - be able to use selected tools that are relevant for various DevOps processes

Lehrinhalte

By now, DevOps is becoming a widely adopted practice in industry, since it leads to shorter release cycles of software while achieving high software quality. DevOps consists of three interlocking strands - culture, organization, and software engineering. In this integrated block lecture we are going to focus on the software engineering aspects of implementation of DevOps principles. The others are important, and their main aspects will be covered, but they are not the focus of this module. The module is divided into two portions: theory and practice. The theory portion will be presented through short lectures on line and in class, as well as through portions of reading material. In the blocks, there will be discussions about the videos and reading material. The practical part involves a number of assignments, which are intended first to introduce you to the problems DevOps practices are aimed at solving and secondly to give you experience with common tools used to solve those problems. Topics covered in the module include: - introduction and overview - background: virtualization, containers, and cloud - deployment and continuous deployment pipelines - microservice architectures - post production - relevant tools

Modulbestandteile

Compulsory area

Die folgenden Veranstaltungen sind für das Modul obligatorisch:

LehrveranstaltungenArtNummerTurnusSpracheSWS ISIS VVZ
DevOpsIV3436 L 1104WiSe/SoSeen4

Arbeitsaufwand und Leistungspunkte

DevOps (IV):

AufwandbeschreibungMultiplikatorStundenGesamt
Attendance1.030.0h30.0h
Independent work on assignments1.090.0h90.0h
Pre/post processing1.060.0h60.0h
180.0h(~6 LP)
Der Aufwand des Moduls summiert sich zu 180.0 Stunden. Damit umfasst das Modul 6 Leistungspunkte.

Beschreibung der Lehr- und Lernformen

This module is an integrated block lecture, and will be taught in 3-6 half or full-day blocks. Part of the integrated block lecture will take the form 'flipped classroom', i.e., students watch short lecture videos or read selected material before a block, and then these lectures will be discussed during the block. As such, active participation is expected and forms part of the grade.

Voraussetzungen für die Teilnahme / Prüfung

Wünschenswerte Voraussetzungen für die Teilnahme an den Lehrveranstaltungen:

This module assumes advanced computer science / information systems management skills. Before commencing this course, students should have: - a solid programming background, - knowledge of internet/networking protocols, and - have basic software engineering (and software architecture) knowledge. Knowledge and skills in the following areas will be helpful: - Cloud, virtual machines, containers; - internet security - methodologies for software development, software project management, and - deployment and operation of software.

Verpflichtende Voraussetzungen für die Modulprüfungsanmeldung:

Dieses Modul hat keine Prüfungsvoraussetzungen.

Abschluss des Moduls

Benotung

Benotet

Prüfungsform

Portfolio examination

Art der Portfolioprüfung

100 Punkte insgesamt

Sprache(n)

English

Prüfungselemente

NamePunkteKategorieDauer/Umfang
(Deliverable assessment) Contribution to discussion10mündlichKeine Angabe
(Deliverable assessment) 4-5 quizzes20schriftlich10 minutes each
(Deliverable assessment) Assignments30praktischKeine Angabe
(Examination) Final test40schriftlich60 minutes

Notenschlüssel

Notenschlüssel »Notenschlüssel 1: Fak IV (1)«

Gesamtpunktzahl1.01.31.72.02.32.73.03.33.74.0
100.0pt86.0pt82.0pt78.0pt74.0pt70.0pt66.0pt62.0pt58.0pt54.0pt50.0pt

Dauer des Moduls

Für Belegung und Abschluss des Moduls ist folgende Semesteranzahl veranschlagt:
1 Semester.

Dieses Modul kann in folgenden Semestern begonnen werden:
Winter- und Sommersemester.

Maximale teilnehmende Personen

Die maximale Teilnehmerzahl beträgt 25.

Anmeldeformalitäten

During the first week of the semester, there will be a kick-off meeting during which the structure and content of the course will be explained, as well as the registration procedure. Should the number of registrations exceeed the number of spaces available, a selection will be made on the basis of the data submitted during registration. This course is NOT offered each semester. Please check whether an ISIS course has been created, or the group's website: https://www.sbe.tu-berlin.de/menue/lehre/lehrveranstaltungen/parameter/en/

Literaturhinweise, Skripte

Skript in Papierform

Verfügbarkeit:  nicht verfügbar

 

Skript in elektronischer Form

Verfügbarkeit:  nicht verfügbar

 

Literatur

Empfohlene Literatur
Len Bass, Ingo Weber, and Liming Zhu. DevOps: A Software Architect's Perspective. Addison-Wesley Professional, 2015.
Len Bass and John Klein. Deployment and Operations for Software Engineers. 2019

Zugeordnete Studiengänge


Diese Modulversion wird in folgenden Studiengängen verwendet:

Studiengang / StuPOStuPOsVerwendungenErste VerwendungLetzte Verwendung
Dieses Modul findet in keinem Studiengang Verwendung.

Sonstiges

Keine Angabe