Business Case:
Deploying and managing my portfolio application manually can be challenging as the traffic grows. Automating this deployment on Kubernetes provides a scalable, high-availability solution, ensuring that my portfolio remains accessible and performs optimally under varying loads.
Technical Solution:
I developed a Kubernetes configuration for automating the deployment of my portfolio stack, which includes a Django web application, a Postgres database, and a cronjob-based system monitor. Kubernetes resources such as a Deployment for the web app, a StatefulSet for persistent database storage, and a CronJob for periodic system monitoring were configured. This setup leverages Kubernetes orchestration to enhance scalability and reliability.