I might be in a backwater IT market but the fact of the matter is that no company that I know of does CD in this market.<p>In fact most of them don't actually do agile. They're doing something like longish waterfall with manual QA and deployment.<p>The really weird thing though is that they do microservices - which looks more like a distributed monolith TBH.<p>What is happening? Is CD dead(ish) in the water?
IMO a lot of teams can do CD but chose not to as they don't have the risk appetite or maybe the resources to handle problems occurred at deployment time. (Tests, however many we have, simply won't cover every scenario that could break a deployment).
Not backwater IT market, more like the average.<p>Agile is cool if you have no dependencies. If you have to tie into some 15yo legacy system with a static release cycle its not so agile anymore.<p>Same with CD and microservices. I cant count how many times i had a requirement "dont deploy to prod before x.y.z" because thats when the required changes on some old system would go live. And even then you need approval of like three different departments...
It depends entirely on whether a team is willing to put the effort into it - primarily this means thorough integration testing. I've worked on teams at very small and very large companies, and sometimes there's CD and other times there's not. Even within a team there's sometimes deployments that are manual while others are automated.