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
------------------------------
Original Message:
Sent: 07-25-2023 13:22
From: Rahul Parameswaran
Subject: Code Versioning , SDLC Process and CICD
Hello Community,
Let's take L3 Config for eg. We are trying to create a process for versioning, sdlc process and ultimately CICD and just looking for a head start if anyone has figured out a process.
- Github - Versioning and Code review -We are using Github for versioning our code in our enterprise and maintaining the right copy to migrate across environments and CICD. We started implementing the same for Reltio - have anyone implemented GitHub for Reltio if so what are some of the nuances on how we can code review etc. - the general PR process for Github is not letting us know the changes - we have to copy the files to a json editor to compare between versions. Just wanted to understand the best practices.
- SDLC Cycle - what's the general process in for development - as in how do we start with a right version of config in Dev - do we migrate the right part of the code to higher environments and prod release process.
Below is the snapshot of our current folder structure. Appreciate any help.

------------------------------
Rahul Parameswaran
Tech Lead
Republic Services
------------------------------