All services are deployed on a kubernetes cluster hosted in Azure. Shown below are screenshots of the monitoring features available on Azure.
When the pipeline run by Jenkins finishes a build it is automatically deployed to this kubernetes cluster. It will only replace the services so the updated services will still use the same database as the one before.
I have mainly chose Azure because of student subscription and great tutorials. The main tutorial I have used to set everything up is this one.
Cluster overview of usage.
Deployments