Ett fullstack DevOps-projekt för en demo-radiologi-arbetslista, byggt med React, Node.js, Express och MongoDB. Applikationen containeriserades först med Docker Compose och driftsattes sedan på ett verkligt Kubernetes-kluster över tre VPS-instanser, med persistent lagring, NodePort-åtkomst, pod self-healing, node drain-testning och klustervisualisering i Lens.
- Byggde ett React-frontend för att visa, lägga till och ta bort demo-radiologifall
- Skapade ett Node.js- och Express-backend-API kopplat till MongoDB
- Containeriserade frontend, backend och databas med Docker Compose
- Skrev Kubernetes-manifest för frontend, backend, MongoDB, services och persistent lagring
- Driftsatte applikationen på ett tre-noders Kubernetes-kluster på VPS-infrastruktur
- Demonstrerade Kubernetes self-healing genom att ta bort pods och se automatisk återskapning
- Simulerade node failure med node drain och verifierade att pods schemalades om
- Använde Lens för att visuellt granska pods, services, loggar och deployments i klustret