Hi Rahul, I'm in a similar boat, I posted a question asking about CI/CD best practices yesterday. Still hoping for additional responses.
We have used version control for tracking model config, but have had mixed luck with json diff.
In terms of SDLC we make changes in Dev and manually promote them to higher environments. Manually can mean redoing the work, other times it's exporting a file and importing it into the target environment. It depends on the artifact. Manual promotions adds a lot effort including validation and messes with separation of concerns. So we're trying to understand how much can be automated (CI/CD), including validation.
Hope that helps...
------------------------------
Robert Quinn
Data Management Practice Lead
imidia LLC
Basking Ridge NJ
------------------------------