Starting from a small monolith system.
Code here.
Adding a new service.
Code here.
Breaking the monolith and separating the card service.
Code here.
Domain scaling, synchronous communication.
Code here.
Asynchronous communication.
Code here.
Getting started with Docker.
Code here.
Making progress with Docker
Code here.
Gateway does Gateway things.
Code here.
This time, with CORS.
Code here.
Docker compose, and moving towards orchestration.
Code here.
Profiles, configuration.
Code here.
Using Docker compose, profiles to get to scaling and deploying multiple instances of particular services.
Code here.
Software quality: theory, discussion, Cucumber.
Code here.
Keycloak, security, and getting an endpoint secured.
Code here.