DEV Community

Cover image for DevOps Buddy App
MD Kaleem
MD Kaleem

Posted on

DevOps Buddy App

DEV Weekend Challenge: Community

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 kubectl commands
  • 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

---

Enter fullscreen mode Exit fullscreen mode

Top comments (0)