Display language
To modulepage Generate PDF

#40991 / #2

SoSe 2021 - WiSe 2021/22

English

DevOps: Engineering for Deployment and Operations

6

Weber, Ingo

benotet

Portfolioprüfung

Zugehörigkeit


Fakultät IV

Institut für Wirtschaftsinformatik und Quantitative Methoden

34361500 FG Software and Business Engineering

No information

Kontakt


EN 6

Hobeck, Richard

devops@sbe.tu-berlin.de

Learning Outcomes

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

Content

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

Module Components

Pflichtgruppe:

All Courses are mandatory.

Course NameTypeNumberCycleLanguageSWSVZ
DevOpsIV3436 L 1104WiSe/SoSeEnglish4

Workload and Credit Points

DevOps (IV):

Workload descriptionMultiplierHoursTotal
Attendance1.030.0h30.0h
Pre/post processing1.060.0h60.0h
Independent work on assignments1.090.0h90.0h
180.0h(~6 LP)
The Workload of the module sums up to 180.0 Hours. Therefore the module contains 6 Credits.

Description of Teaching and Learning Methods

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.

Requirements for participation and examination

Desirable prerequisites for participation in the courses:

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.

Mandatory requirements for the module test application:

This module has no requirements.

Module completion

Grading

graded

Type of exam

Portfolio examination

Type of portfolio examination

100 Punkte insgesamt

Language

English

Test elements

NamePointsCategorieDuration/Extent
(Deliverable assessment) Contribution to discussion10oralNo information
(Deliverable assessment) 4-5 quizzes20written10 minutes each
(Deliverable assessment) Assignments30practicalNo information
(Examination) Final exam40written75 minutes

Grading scale

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

Test description (Module completion)

No information

Duration of the Module

The following number of semesters is estimated for taking and completing the module:
1 Semester.

This module may be commenced in the following semesters:
Winter- und Sommersemester.

Maximum Number of Participants

The maximum capacity of students is 25.

Registration Procedures

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.

Recommended reading, Lecture notes

Lecture notes

Availability:  unavailable

 

Electronical lecture notes

Availability:  unavailable

 

Literature

Recommended literature
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

Assigned Degree Programs


This module is used in the following Degree Programs (new System):

Studiengang / StuPOStuPOsVerwendungenErste VerwendungLetzte Verwendung
This module is not used in any degree program.

Miscellaneous

No information