This application is to practice some skills as a software engineer and also to practice go language. Some of the things I will do in this project:
- Configure CI and CD pipelines.
- Set some efficient ways to collect and show metrics and also capture the logs from the application.
- Create an end to end tests to ensure every single commit quality.
- Use docker to containerize the application, also use Kubernetes to manage the deploy.
- Create the CD process to deploy the application to a cloud system (Azure or AWS)