DevOps using Micro Services (DMS)
1/2. Semester
5 ECTS | 4 SWS
Continuous Assessment (CA)
Operate Modern Software Platforms: Develop microservice-based applications, containerize them with Docker, and orchestrate their deployment using Kubernetes. Apply DevOps practices to efficiently develop, deploy, and scale software.
Contents
- Components, Services, Micro Services
- Application Containers
- Docker: Architecture, Registry, Images, Containers, Services, Volumes
- Application Container Orchestration
- Kubernetes: Architecture, Deployment, Services, Rolling Updates, Scaling, Reliability, Harbor Container Registry
- DevOps: Basics, Development and Deployment Pipeline, Continuous Integration, Continuous Delivery, Tools, Practical Example
Competencies
Students are able to
- design, implement and deploy Micro Service based systems
- ensure scaling, reliability and changes of running Micro Service based systems
- implement DevOps with suitable tools
Literature
- Docker: Get Started, https://docs.docker.com/get-started/
- Docker: Docker Enterprise Edition Documentation: https://docs.docker.com/ee/
- Kubernetes Tutorials: https://kubernetes.io/docs/tutorials/
- Kubernetes Konzepte: https://kubernetes.io/docs/concepts/
- Kubernetes Aufgaben: https://kubernetes.io/de/docs/tasks/
- Brendan Burns, Eddie Villalba, Dave Strebel und Lachlan Evenson: Kubernetes Best Practices, dpunkt.verlag 2024
- Brendan Burns, Kelsey Hightower und Joe Beda: Kubernetes - eine kompakte Einführung, dpunkt.verlag 2023
- John Arundel und Justin Domingus: Cloud Native DevOps mit Kubernetes, dpunkt.verlag 2019
Lecturer
Recommended Previous Knowledge
Basic knowledge on databases and web technology is required, furthermore interest in design and and operations of modern IT architecture
Module Details
| Semester |
1/2 |
| Lecture Language |
German |
|
Frequency
|
Summer Term
|
| Credit Points (ECTS)
|
5 |
| Course Coordinator |
Prof. Dr. Thomas Specht |
| Duration |
1 Semester |
| Study Focus |
Software Engineering (SE)
|
|
Course Achievement
|
None |
|
Prerequisite for exam
|
None |
|
Exam
|
Continuous Assessment (CA) |
Weekly Hours (SWS)
Work Load
| Lecture |
60 h |
| Self Study |
30 h |
| Assignments |
20 h |
| Exam Preparation |
40 h |
| Sum |
150 h |