Final project for U24!
Basic Idea:
I have made a Docker file, that packages the app.py in apps.
This is ran by the build-push-docker.yml.
A github actions pipeline does linting and security checks on pull requests.
Then builds and pushes the docker container using build-push-docker.yml.
After the image is uploaded to Docker hub, it is automatically deployed.
This is done on kubernetes cluster using argocd, which is synced to the repo.
The kubernetes cluster is monitored by telegraf-prometheus-grafana.