Milestone 1 includes the foundational implementation of the Student CRUD API.
Milestone 2 focuses on containerization of the Student CRUD API.
Milestone 3 focuses on containerization of the Student CRUD API through docker-compose.
Milestone 4 aims toward creating a CI pipeline to build and push docker image to central repository.
In Milestone 5, we deploy our REST API along with its dependent services on a vagrant box.
With milestone 6, we move towards orchestration with kubernetes. We install minikube and configure 3 nodes .
In milestone 7, we will be deploying our application on kubernetes cluster we created in milestone 6.
In Milestone 8, we will be deploying our application on kubernetes cluster with helm charts.
In Milestone 9, we will be deploying our application on kubernetes cluster with ArgoCD.
In Milestone 10, we will be setting up a PLG(Promtail, Loki, Grafana) stack along with Prometheus for metrics monitoring.
In Milestone 10, we configure Grafana dashboards so that it simplifies the process of observing our system.
To get started with specific milestone, navigate to the respective directory and follow the instructions in the README file located there.