Distributed Data

Introduction

(from Canvas) You apply best practices in translating non-functional and functional requirements into specific data requirements. You investigate which solutions are suitable for real-time and persistent data storage, and which solutions fit your architecture. You apply legal requirements in your design and implementation (for instance GDPR), and you are aware of ethical issues of your data design. Steps needed for developing with distributed data in mind, will be incorporated by you in your current software development process.

Learning focuses

In order to shape the upcoming curriculum, I’ve chosen various learning focuses for Distributed Data. These are work in progress, and have to be developed out further.


Category

In the tables below the category tab depicts the nature of the skill concerning the listed task.
Additionally to the standard, I’ve expanded with a custom table with tasks I came up with.
  • T = Technical skills

  • N = Non-technical skills

  • R = Research & development skills

  • P = Professional skills

Learning tasks

Task#

Category

Requirement

Status

Description

#0

T

Must

Done

Microservice MySQL Database implementation

#1

T

Must

Done

Docker-compose Rancher Kubernetes migration (Microservice persistence)

#2

T

Must

Done

RabbitMQ Bus implementation

#3

T

Must

Done

RabbitMQ Bus queueing

#4

R

Must

Done

Ethical check & gdpr

#5

TR

Must

Done

Event Sourcing theory & possible application

#6

R

Must

Done

CAP theory