Loading video player...
In this project-based tutorial, we bridge the gap between "it works on my machine" and a professional Kubernetes environment. We start by containerizing a Flask application and managing its configurations using Helm Charts. From there, we dive into GitOps territory by setting up ArgoCD to manage our deployments automatically whenever code changes. To ensure our application handles traffic spikes, we implement HPA for dynamic scaling. Finally, we set up a full monitoring stack with Prometheus for data collection and Grafana for real-time visual dashboards, giving you complete visibility into your cluster's health. 🔧 What's Covered: Helm Chart Creation: Packaging the Flask application, managing dependencies, and utilizing values.yaml for environment-specific configurations. GitOps with ArgoCD: Installing ArgoCD on Kubernetes, connecting a Git repository, and setting up automated sync policies. Infrastructure as Code: Managing Kubernetes manifests through a declarative approach. Horizontal Pod Autoscaling (HPA): Configuring the Metrics Server and defining CPU/Memory thresholds to scale pods automatically. Prometheus Integration: Deploying Prometheus to scrape metrics from the Kubernetes cluster and the application. Grafana Dashboards: Connecting Prometheus as a data source and building custom dashboards to monitor application performance. End-to-End Testing: Simulating a traffic load to trigger the HPA and observing the real-time scaling within Grafana. 🔔 Subscribe to Code With Gauri If you’re learning DevOps, AWS, Kubernetes, Terraform, and CI/CD, don’t forget to subscribe and hit the bell icon for regular hands-on projects. ►Support my work: https://buymeacoffee.com/gauris18 ► ▬▬▬▬▬▬ GitHub Link for notes 🚀 ▬▬▬▬▬▬ https://github.com/gauri17-pro/attendance-flask-app.git ► ▬▬▬▬▬▬ Reference links ▬▬▬▬▬▬ https://kubernetes.io/docs/concepts/workloads/autoscaling/horizontal-pod-autoscale/ https://argo-cd.readthedocs.io/en/latest/user-guide/helm/ ► ▬▬▬▬▬▬ Subscribe 🚀 ▬▬▬▬▬▬ https://youtube.com/@codewithgauri ► ▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬ LinkedIn: www.linkedin.com/in/gauri-shirkande ► ▬▬▬▬▬▬ Disclaimer 💁♀️ ▬▬▬▬▬▬ This video is solely made for educational purposes ► ▬▬▬▬▬▬ Email 📩 ▬▬▬▬▬▬ gaurishirkande11111@gmail.com #eks #project #devops #hpa #helm #argocd #kubernetes #prometheus #grafana