Disclaimer: I compete in this space and may compete with your internal team, your cloud vendor, or something you are interested in.
FWIW: Production is an overloaded term. CI may not even be applicable here. Say you're doing batch inference where you need to run jobs every 24 hours on a large amount of data: That might be tied to some cron job.
That being said you could use a CI system for that in theory.
There are also other factors here: What other kind of things do you want to track? Experiments results? Wrong results by your machine learning algorithm?
Concisely: What kind of deployment requirements do you have and what are your goals?
If you are edoing real time, what does "deployment" even mean? Are you serving in real time via a rest api? Are you doing streaming? What are your throughput requirements? What about latency? Is that even hooked up to a CI system?
Something that is vaguely related: How do you test the accuracy of different models across your cluster? Say you want to do a self deployment, what if you want to tie that to say: a workspace where you produced the results?
Is that hooked up to a CI system? If so, what's your use case?
Then there's that common hand off from data scientist to production, what does that look like? A sibling thread mentioned some of these things.
If anyone else is curious about this stuff, we deploy deep learning models in locked down environments both on kubernetes as well as touching hadoop clusters.
Happy to answer questions.