Dockerized Django with Postgres, Gunicorn, and Nginx
-
Build the images and run the containers:
$ docker-compose -f docker-compose.yml up -d --build
Test it out at [http://localhost:1337]. No mounted folders. To apply changes, the image must be re-built.
The app exposes its own metrics on /metrics path
Your task is to move this project to kubernetes platform and make it production-ready.
- All necessary kubernetes yaml manifests should be written
- CI/CD with Azure DevOps and ArgoCD
- Monitoring through prometheus-operator
- The app data should be persistent
- Load-balancing and HA
- Scaling improvements, considerations
- Application performance improvements and/or considerations
- Helm chart
- AWS EKS demo (would be great if you can bootstrap eks with terraform)