Two individual assignments and one group brief. Assignment 1 ships a minimal app; Assignment 2 turns it into a proper DevOps pipeline. The group assignment scales the same ideas to a team.
Pick a simple use case. Ship a working app with at least two of: CRUD, persistent storage, REST endpoints, minimal UI. Document SDLC choice, architecture, and reflection on how it scales.
Take the Assignment 1 app and improve it: refactor with SOLID, add tests with ≥70% coverage, CI pipeline, Docker, deploy to a cloud platform, expose /health + metrics with Prometheus/Grafana, document everything.
The team-sized version: bigger scope, more stakeholders, the same DevOps discipline.