Task 2
Simple app with a database
Level 1
- Deploy a database instance of your choice
- Add connectivity to the database from the application
- Expose database version under additional http endpoint (e.g. /db)
Level 2
- Enable telemetry for the application
- Expose uptime
- Expose number of requests processed (excluding the ones from probes)
- Expose the application outside the cluster via https
- Implement database operational practices
- Ensure it is backed up automatically
- Ensure backups are stored on a separate volume or some object storage (e.g. S3 bucket or similar)
- Ensure there are at least two instances of the database (e.g. in the active/active or active/passive mode)
- Ensure the database exposes metrics compatible with the Prometheus format