As well, companies who have dedicated infrastructure teams are wasting money when we reach a world where that problem is purely automated. And that's where I think we're going.
As well, companies who have dedicated infrastructure teams are wasting money when we reach a world where that problem is purely automated. And that's where I think we're going.
If you think that infra teams is wasting money, then I'd say its the same case of 'serverless utopia' - when you're using 'purely automated serverless' platform you're paying way more money, because, hey, someone has to build that infrastructure and it isnt magic, its people, ops people. So what you're doing here is simply changing money buckets labels in your head and you have to now deal with a product that's tailored for everyone, instead of you specifically.
One team has 2 devs and an op guy
One team has 3 devs, one of which knows enough ops to ship code
One team has 1 dev, 1 MBA, and 1 QA
One team has 1 MBA, 1 QA, 1 Marketing guy
I pick the 3 dev team, and hope each of them can fill in some of the other roles on the side (ops, marketing, qa).
Not everyone would pick the dev team, but I would.
Ops is not hard. A good dev can do it. I am a developer, not an ops person. I have written 100s of ansible scripts. I have dealt with deployments of single servers up to 100 servers across all kinds of hosts.
Your argument is "OPS PERSON CAN CODE TOO"
My argument is "DEV PERSON CAN OPS TOO"
Really labels are stupid.