🚀 Inspiration
Modern CI/CD pipelines fail frequently due to configuration issues, dependency errors, and deployment mismatches. Debugging these failures manually is slow and frustrating. I built Smart DevOps Copilot to act like an AI DevOps engineer that instantly explains pipeline failures and suggests fixes.
🛠️ What it does
Smart DevOps Copilot analyzes CI/CD logs and:
- Detects error severity (LOW / MEDIUM / HIGH)
- Identifies root causes using a local rule-based engine
- Uses AI (Google Gemini) for complex debugging
- Supports GitLab CI/CD, Docker, Node.js, and Kubernetes pipelines
- Generates structured reports for developers
⚙️ How I built it
- Frontend: Streamlit (Python web app)
- Backend: Python logic engine
- AI: Google Gemini API (genai SDK)
- Architecture: Hybrid system (Rule-based + LLM fallback)
- Deployment: Streamlit Cloud + GitHub integration
🚧 Challenges I faced
- Handling API key security in cloud deployment
- Fixing GitHub push protection due to exposed secrets
- Resolving Streamlit Cloud import errors for Gemini SDK
- Managing merge conflicts during Git workflow
📚 What I learned
- Real-world CI/CD debugging workflow
- Hybrid AI system design
- Secure API key management using environment variables
- Git and GitHub collaboration workflows
- Deploying production-ready Python apps
🔮 Future improvements
- Slack/Discord integration for pipeline alerts
- Auto-fix PR suggestions for GitHub Actions
- Multi-cloud support (AWS, Azure DevOps)
- AI-based log clustering and anomaly detection
Log in or sign up for Devpost to join the conversation.