I recently developed a backend system that combines modern API development with cloud-native DevOps practices.
The project includes:
🔹 GraphQL API with MongoDB
🔹 CRUD operations for Clients and Products
🔹 Docker containerization
🔹 Kubernetes deployment with NGINX Ingress
🔹 GitHub Actions CI pipeline
🔹 ArgoCD GitOps-based deployment
🔹 Prometheus metrics and Grafana monitoring
🔹 Helm-based monitoring setup
Through this project, I explored how modern applications are built, deployed, monitored, and maintained using container orchestration and automation tools.
Key learnings:
✅ Designing GraphQL APIs
✅ Managing containerized applications
✅ Implementing CI/CD workflows
✅ Understanding Kubernetes and GitOps practices
✅ Setting up application monitoring and observability
🔗 GitHub: https://github.com/PAIshanMadusha/graphql-system-k8s-nginx-prometheus-grafana
I built this project to improve my skills in backend development and DevOps engineering. Feedback and suggestions for improvement are welcome!
Top comments (0)