Hello, Hashnode community! π
I am excited to share that I have successfully completed a project on a Cloud Native Resource Monitoring Application deployed on Kubernetes! This project was a fantastic learning experience, and I'm thrilled to share the journey with you all. π
Project Overview
The project involved creating a resource monitoring application using Python, designed to run on a Kubernetes cluster. The application monitors various system resources, such as CPU and memory usage, providing real-time insights and metrics.
Key Features
Real-Time Monitoring: The app provides real-time metrics of system resources.
Kubernetes Deployment: The app is containerized and deployed on a Kubernetes cluster, ensuring scalability and reliability.
Visualization: The app includes visualization tools to display resource usage trends and patterns.
Things I have Learned in this Project
How to create a Monitoring Application in Python using Flask and psutil
How to run a Python App locally.
Learned Docker and How to containerize a Python application
Creating Dockerfile
Building DockerImage
Running Docker Container
Docker Commands
Created an ECR repository using Python Boto3 and pushed Docker Image to ECR
Learned Kubernetes and Create EKS cluster and Node groups
Created Kubernetes Deployments and Services using Python!
Learning Resources
I couldn't have completed this project without the incredible help from a YouTube course that guided me through the entire process. The course was detailed and beginner-friendly, making complex concepts easy to understand.
A big shoutout to Nasiullha Chaudhari for the comprehensive and insightful course! Your guidance was invaluable. Check out the course here.
Technologies Used
Python: The core programming language for developing the monitoring application.
Kubernetes: For container orchestration and deployment.
Docker: For containerizing the Python application.
AWS: For hosting
GitHub Repository
You can find the complete project on my GitHub repository here.
Feel free to explore, fork, and contribute to the project. I would love to hear your feedback and suggestions!
Thank You!
This project has been a significant milestone in my DevOps journey. Iβve learned a lot about cloud-native applications, Kubernetes, and resource monitoring. I am grateful for the support and knowledge shared by the DevOps community and the fantastic YouTube course by Nasiullha Chaudhari.
Stay tuned for more updates and projects. Letβs keep learning and growing together!
#DevOps #Docker #Kubernetes #Python #AWS #EKS #ECR #CloudNative #Monitoring #GitHub #LearningJourney
Thank you for reading! If you have any questions or suggestions, feel free to leave a comment below. Happy coding! π