This is the code for the backend in the monolith version, part of Chapter 7 of the book Cloud Native Architecture: Efficiently moving legacy applications and monoliths to microservices and Kubernetes. The lab was initially conceived to deploy the application on a local Kubernetes cluster. The examples were successfully tested with K3s and Rancher Desktop. I will add more examples and exercises and test it with other Kubernetes local runtimes like minikube. Meanwhile, if you find anything you would like to change, improve or correct, let us know!
Fernando Harris
Manual deployment
Install the application manually
Automated deployment
Setup a local full DevOps ecosystem with Jenkins CI/CD pipelines, Gogs as a source code server repository and Registry to manage container images life cycle.