This is a submission for the DEV Weekend Challenge: Community
The Community
This project is built for beginner DevOps learners and students who struggle with remembering Kubernetes commands and writing YAML files correctly.
As someone learning DevOps, I noticed that many beginners spend too much time searching for simple kubectl commands or fixing YAML indentation issues.
DevOps Buddy is built to simplify that experience.
What I Built
DevOps Buddy is a simple web application that:
- Generates commonly used
kubectlcommands - Generates ready-to-use Kubernetes Deployment YAML
- Provides a beginner-friendly DevOps cheat sheet
- Runs inside Docker
- Can be deployed to Kubernetes
The goal is to help beginners focus on understanding DevOps concepts instead of memorizing syntax
Demo
🔗 GitHub Repository:
https://github.com/ammukaleem/devops-buddy
Code
The complete source code is available on GitHub.
Main components:
- Flask backend (Python)
- HTML templates
- Dockerfile
- Kubernetes Deployment and Service YAML files
Example command generation logic:
python
if option == "get_pods":
command = "kubectl get pods"
---
## How I Built It
---
Technologies used:
Python (Flask)
Docker
Kubernetes
HTML/CSS
Git & GitHub
Steps:
Built backend using Flask
Created simple HTML templates
Containerized the app using Docker
Created Kubernetes Deployment & Service YAML
Pushed code to GitHub
#Future Improvements
Add more advanced Kubernetes YAML generators
Add Helm chart generator
Add CI/CD integration
Deploy live version on cloud
---
Top comments (0)