3 ms·
The point about multiple deployments per day is well taken. Even those of us who wish to get there, have to contend with decades of process to make headway. In
by InvaderFizz 2y ago
The point about multiple deployments per day is well taken. Even those of us who wish to get there, have to contend with decades of process to make headway.
In my F500, we have a regular release cadence of every two weeks. We would like that to be daily or more, but we are probably one to two years of maturity away from making that a reality.
Not that we do DevOps in the way it was envisioned. We have a "DevOps" team that is responsible for platforms, processes, and operations, and a developer team that is responsible for the application code. The DevOps team works closely with devs to plan and architect the designs to make sure we're using the right services, scale, tuning, etc.
Within our org, the only real difference between DevOps and classic Ops is the skill level within the DevOps org is dramatically higher than what you used to find in the sysadmin crowd. Most of our DevOps people are cloud native, but a few have deep systems knowledge and decades of hardware, Linux, networking, security, etc experience. All of our DevOps team is very comfortable with Python, that ends up being our default for glueups. We even have a few former devs who also write custom tooling for our pipelines and other QoL improvements.
So for us, developers deliver application code, devops does everything else.
- fock 2y agoended up at a place like this too + in our project we, the devops-people, also develop and support the z/OS-data-integrations. I generally tell non-IT people it's like a sysadmin, but not the windows kind they interact with - you won't roll out fixes in 2 hours from testing to prod (including the process stuff) at that scale (PB of data-warehouse, some 1000 B2B-customers on different versions) if all you know is clicking buttons in Windows server.
- darkwater 2y agoSo, looks like you have the right people. Why are you 2 years away from reaching one deploy per day? PS consider that the people that sells you the "we deploy N times per hour" consider, rightly so, feature flag activation as a deploy
- InvaderFizz 2y agoWe're still in the process of automating the promotion process. We're very conservative. We have dev, qa, stg, uat, and prod. All fully duplicated and IaC 100% after dev. The "app" we deploy every two weeks is three major components made up of multiple microservices each, across eight dev teams. And yeah, feature flags is under evaluation right now.