Hey everyone! I'm a grad student in computer science and I'm diving into RAG (Retrieval-Augmented Generation) systems along with deployment services like AWS and Azure. I'm toying with an idea for a project: an app that automates the deployment process. You could provide it with a GitHub repo or authorization, and it would read the context of the repo to help with various tasks, like writing Dockerfiles or troubleshooting deployment issues based on logs. It could even automate pushing pull requests to GitHub! I'm curious if this would actually solve real problems for you. If I went ahead and built this, would you find it useful? I'd love your feedback before I commit to this project. Thanks!
3 Answers
Honestly, I'm not sure if this idea is feasible right now. Even existing AI tools require a lot of oversight, and expecting a student to solve all these integration issues might be unrealistic. That said, if you're looking to learn, working on this project could be valuable, but keep your expectations in check.
You might want to consider whether AI is really the best approach for deployment processes. Many of these issues can be handled with existing standards and practices that offer more consistency and security. An AI writing Dockerfiles could complicate things when it comes to debugging later. Instead, you might focus on how AI can help with problem-solving during debugging, rather than being the primary tool for deployments. It’s definitely worth exploring the actual pain points faced by DevOps professionals before developing your solution.
I'm thinking that many companies already use tools that address your idea. What differentiates your project from services like LangChain and Bedrock? The challenge often lies in integrating various components like LLM agents and APIs. If you're just aiming to simplify deployment, you might find that setting up YAML configurations is a more viable path. Still, it's commendable that you're eager to learn and create, so don't let doubts from others discourage your exploration. The experience you gain, whether or not your project ends up being viable, is what's important!
Related Questions
Can't Load PhpMyadmin On After Server Update
Redirect www to non-www in Apache Conf
How To Check If Your SSL Cert Is SHA 1
Windows TrackPad Gestures