Curricula
Description
KM00DT91 | Microservices and Containers (5 cr) |
Prerequisites | Not applicable |
Objectives | Student understands the principles of event-driven architectures. Student is able to design microservice-based distributed architectures and applications. Student is able to implement and deploy microservice-based applications. Student knows how to apply different types of testing for microservice-based applications. |
Content | -The basics events, event streams and event processing. -The ideas, benefits and challenges behind microservices. -Microservice-based modeling and design of distributed architectures, topologies and applications with common deployment patterns. -Different types of testing applied to microservices-based applications. -Distributed application implementation with microservices and deployment with containers (e.g. Docker). |
Recommended optional programme components | If necessary, the student advisor will recommend optional programme components for each student based on their individual study plan. |
Accomplishment methods | Not applicable |
Execution methods | Not applicable |
Materials | Not applicable |
Literature | Not applicable |
Evaluation Criteria | 0-5 |
Evaluation Criteria |
satisfactory (1-2) I understand the differences between monolith and microservice based systems. I understand the key ideas behind microservices software development. I can utilize events in communication with microservices. I can implement and deploy simple programs as container-based microservices using a deployment pattern. good (3-4) I can design distributed application architectures based on the microservices concepts and principles. I can design and implement event-driven communication structures and interfaces for microservices. I can evaluate different deployment patterns for microservices. I can implement, deploy and control distributed microservices using multiple containers. excellent (5) I am fluent in applying microservices concepts and paradigms into distributed applications. I am fluent in using common deployment patterns for microservice-based distributed applications. I can test and monitor distributed microservices applications. |
Assessment Frameworks | Not applicable |
Further Information | Not applicable |
Responsible persons | Not applicable |
Links | Not applicable |
Implementations
Show old implementations
- 08.01.2024 - 03.03.2024 (KM00DT91-3002 | VAI23S24K, DPM24KYTEKN, EXN24KDAPMHNU, DPD23SYTIK, DPD23SYTEKN, EXN23S24KDDMDAPMHNU, DPM24KYTIK)
20.5.2024 10:42:29