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.