Transform Release Management role from System administration to software development for Release operations thru GitOps practices
Shipping operational knowledge into a software is a big milestone towards better configuration management.
In this talk, I will explain how we introduced configuration management practices into release management team while leveraging the software engineering principles during this journey.
I will start by clarifying what problem(s) were we trying to solve, namely: Lack of system Reliability, huge dependencies among silos, Rework between Dev, QA and release teams.
Then, I will explain the solution that I proposed to solve these problems, namely: Service Offering Model, Killing environments gap and treating everything as CI (Configuration item).
After that , I will move forward on challenges that I faced while trying to solve the issue: migration from Legacy system, security compliance & disconnected environment, .. and others.
Finally, I will give overview about the solution implementation.