Application Containers and Docker Technology (ACD)
6/7. Semester
5 ECTS | 4 SWS
Continuous Assessment (CA)
How Modern Software Runs Today: Install and manage containers, combine applications into distributed systems, and ensure that software runs reliably, scalably, and efficiently.
Contents
- Components, Services, Micro Services
- Virtualization Concepts, Hypervisor Type 1, Hypervisor Type 2, Application Containers
- Base Technology of Application Containers: Linux Namespaces, Overlay File System, Overlay Networks
- Docker Basics: Architecture, Registry, Hub, Images, Containers
- Creating Docker Images
- Docker Service Composition
- Kubernetes Introduction
Competencies
Students are able to
- Install and administrate Docker Desktop on your Own machine
- Design simple Micro Service based software systems and prepare them for deployment to application containers
- Create your own images and deploy them into containers
- Compose and orchestrate (Micro) Service based applications
- Run reliable and scalable services
Literature
- Docker: Get Started, https://www.docker.com/get-started
- Docker: Download and Install, https://docs.docker.com/get-docker/
- Docker Engine: https://docs.docker.com/engine/
- Docker Compose: https://docs.docker.com/compose/
- Kubernetes: https://kubernetes.io/de/docs/concepts/overview/what-is-kubernetes/
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 |
6/7 |
| Lecture Language |
German |
|
Frequency
|
Summer Term
|
| Credit Points (ECTS)
|
5 |
| Course Coordinator |
Prof. Dr. Thomas Specht |
| Duration |
1 Semester |
|
Course Achievement
|
None |
|
Prerequisite for exam
|
None |
|
Exam
|
Continuous Assessment (CA) |
Weekly Hours (SWS)
| Lecture |
2 SWS |
| Lab |
2 SWS |
| Sum |
4 SWS |
Work Load
| Lecture |
30 h |
| Lab |
30 h |
| Self Study |
30 h |
| Assignments |
20 h |
| Exam Preparation |
40 h |
| Sum |
150 h |
Labor als Online Live-Stream mit Bearbeitung am eigenen Rechner