Opleiding: Microservices Architecture
In de cursus Microservices Architecture leren de deelnemers de voordelen van de ontwikkeling van applicaties in een Microservices Architectuur ten opzichte van een Monolitische Architectuur.
Intro Microservices
De cursus Microservices Architecture gaat van start een bespreking van de problemen van monolitische applicaties. Daarna wordt ingegaan op de kenmerken van een Microservices Architecture zoals independent deployability, independent scaling en gescheiden databases.
Design Considerations
Vervolgens wordt uitgelegd hoe volgens de wet van Conway de architectuur van applicaties gereflecteerd wordt in de organisatie structuur. De overstap op een Microservices Architectuur vereist dus aanpassingen in de organisatie. Ook wordt dan ingegaan op de principes van Domain Driven Design.
Interprocess Communication
Microservices zijn aparte processen en communiceren via interprocess communicatie. Aandacht wordt besteed aan synchrone communicatie via REST, asynchrone communicatie via messaging en communicatie via een binair protocol als Thrift.
Micro Frontends
Dan is het tijd voor een bespreking van de user interfaces van Microservices. Diverse benaderingen voor de integratie een user interface worden besproken zoals custom elements, server side templates en built time integratie van JavaScript libraries.