Cloud-Native Microservices Platform
A microservices application (e.g. an order/inventory system) deployed on Kubernetes with service discovery, CI/CD, observability, and autoscaling.
How to build it — step by step
- 1Decomposition: Split the domain into services with clear APIs and their own data stores.
- 2Containerise + orchestrate: Dockerise services and deploy to Kubernetes with Deployments and Services.
- 3Resilience: Add health checks, retries, and a message queue for async workflows.
- 4Observability + CI/CD: Instrument metrics/tracing and automate build-test-deploy pipelines.
Key features to implement
- ✓Independent microservices
- ✓Kubernetes deployment + autoscaling
- ✓Service-to-service gRPC
- ✓Metrics, tracing, dashboards
- ✓CI/CD pipelines
💡 Unique twist to stand out
Add a chaos-engineering experiment (kill pods/inject latency) and document how the system self-heals and degrades gracefully.
🎓 What you'll learn
Microservice design, container orchestration, observability, and DevOps automation.