If you had three months to work solidly on a new piece of open source infrastructure level software, where would you place your effort?
Use this thread to generally complain about infrastructure.
I already started but I would spend 3 more months on this problem, trying to separate the boring stuff into something reusable and better than rewriting: https://userdashboard.github.io/home
Suddenly I found myself having to debug various Docker images, Jenkins files and Kubernetes pods.
Not only are these tools often used indiscriminately, regardless of whether they're actually needed for the use case at hand but there frequently also seems to be an apparent disregard for the non-functional requirements of the people using them.
Sure, I can launch "kubectl" or "docker exec -it" to see what's going on but as someone who merely wants to run unit tests I shouldn't have to.
Existing solutions like DnsControl and OctoDNS are great for development/devops teams who are familiar with Git, CI/CD, editing files in-line with a specific syntax and creating a merge request.
However, these can often be foreign concepts to general sysadmins or Windows technicians.
What'd be great would be to have a nice web frontend that implements version control with Git, and uses DnsControl or OctoDNS as the DNS-editing backend, but completely abstracts this complexity away from the users.
A comparable problem would be that non-developers may find Git on the command-line challenging, but the GitHub/GitLab web GUIs make it easy. I want to be able to say: Non-developers find DnsControl and OctoDNS challenging, but [x open-source solution that doesn't exist yet] makes it easy.
Something to wrap around PostgreSQL to replicate RDS on your own infra (monitoring, provisioning, snapshots and transaction log shipping to various object stores).
Containerism and modern devops practices become borderline impossible when you're working with a monolithic database that's encumbered in complex business processes. Ideally you're working with independent, decoupled microservices, but that's far from the reality that most admins face.