DevOps beginners and junior engineers struggle to understand CI/CD failures, Docker errors, and system logs. Existing tools are designed for experts and focus on dashboards rather than clear explanations.
ExplainMyPipeline is an AI-powered mentoring tool that converts DevOps logs into plain-language explanations, severity levels, safe fixes, and security-aware guidance.
- User pastes a DevOps log or error
- AI analyzes the input
- Structured output is generated:
- What happened
- Severity
- How to fix
- Security note
- Beginner tip
This repository contains an early-stage prototype demonstrating:
- Sample DevOps logs
- Expected AI-generated explanations
- Gemini prompt design
Backend and UI integration are planned as future work.
- DevOps beginners
- Students
- Junior engineers
- DevSecOps learners
- Web-based interface
- Live Gemini API integration
- Support for more CI/CD tools
git clone https://github.com/jashuboy/ExplainMyPipeline.git cd ExplainMyPipeline
pip install -r requirements.txt
Windows: set GEMINI_API_KEY=your_api_key_here
Mac/Linux: export GEMINI_API_KEY=your_api_key_here
python app.py
Open browser: http://127.0.0.1:5000


