Curricula

Curriculum Table
Competences
Assessment Framework
General Information

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 14:43:11