Just a simple Node Project with Express and EJS templates.
This way I managed to learn about:
- docker and Dockerfile
- Kubernetes with KIND (K3S)
- Ensure scalability using replicas (ReplicaSet)
- Ensure application resiliency
- Self-healing
- Deploy correctly to ensure zero downtime in the application (Deployment Service)
- Working with kubernetes cluster on DigitalOcean
- Basic CI/CD pipelines with Github, from generating the correct version image for the docker hub to deploying to the Kubernetes cluster on the cloud provider (DigitalOcean)
Check readme on github.