Live data from Hacker News

DevOps is dead. But what will replace it?

edgegap.com

41–50 of 64 posts

Re: DevOps is dead. But what will replace it?

#41
post #36

Here we go again. The view in this article is that DevOps is a role, it was never meant to be this way. The whole purpose of DevOps was to break down barriers between Dev and Ops, by not creating specialist roles and allowing developers to take ownership of ops, removing the need for the SysAdmin gates. Instead what this article highlights is that we’ve moved the complexity to specialist tools which require another s…

I have been hearing for at least 10 years that the role of sysadmin is dead....

Yet they are in more demand than ever today.. The role has changed, sysadmins today need to know more things that were exclusive to "devs" in the past, like version control... but administering systems weather they are fields of cloud cattle or onprem pet servers I still do not see the role of sysadmin going away...

sysadmins may manage more servers per admin, they may have other roles in addition to what as traditional sysadmin 15 years ago, but the vision of the author of a magical system were devs just hand over their code to AI, I think it fantasy

Re: DevOps is dead. But what will replace it?

#42
post #32
post #14

This is a garbage quality post but the underlying premise I think is fair. I’ve heard much more reputable people like Kelsey Hightower make similar claims recently. Just as a matter of personal interest I spent the last year looking into the question of how close could a small and possibly even competent one person team get to doing “cloud native” “best practices” from day one if they made the right choices. My asses…

> Running Kubernetes for example has in just the past couple of months potentially become a genuinely hands off exercise thanks to GKE Autopilot where you can just throw containers at it and it will just work and do the right thing by default. I never heard of Autopilot before but it sounds like what AWS has had for a while with Fargate where you don't need to manage your worker nodes, instead you define what compute…

I think maybe I didn’t do a good job explaining the various abstractions and how they work together but in the scenario I outlined above combining those things together you most certainly are not going to be handwriting K8s yaml files and I don’t think that’s going to be a common thing to do in the future let alone having to configure DNS yourself etc.

These are all very much things that can be and are in the process on being abstracted away.

We are actually fairly close to a point now where you as an application developer can just describe your apps and how they work and be basically done.

Knowing how to use kubernetes is not going to be any kind of a requirement in the not too distant future.

Re: DevOps is dead. But what will replace it?

#44
This article is absolute BS.

Multi-tenant, blue green deploys, infrastructure as code..

There are layers and layers of new tools and vendor specific infra required for the cloud. Previously I just needed a server, a git repo and a jenkins job.. now I need 4 services with different apis, roles, rights, a jenkins job and 3 different templating languages like terraform or ansible.

No software engineer is going to want to do ALL of that, and if you do.. you should be scratching your head if you're really developing actually business value rather than castles in the sky. Its nice to have new toys.. but if customers are still calling your colleages that crucial things like invoicing or ordering is still broken.. than there is no way to justify weeks of research and development on ops tools before solving athe actual problem ( which would just take hours previously.)

So yeah, we actually need more devops people if we really want to keep those new services so that software engineers can actually keep engineering software itself, else everything slows down.

Re: DevOps is dead. But what will replace it?

#45
post #36

Here we go again. The view in this article is that DevOps is a role, it was never meant to be this way. The whole purpose of DevOps was to break down barriers between Dev and Ops, by not creating specialist roles and allowing developers to take ownership of ops, removing the need for the SysAdmin gates. Instead what this article highlights is that we’ve moved the complexity to specialist tools which require another s…

I’ve never really gotten this argument. People can go really deep on Terraform, Cloud Automation, CI/CD, containerisation etc without being developers or sysadmins. “DevOps Engineer” fits that role perfectly in spite of the breaking-down-siloes goodness.

The DevOps tool chain has become so complex that it requires specialist roles that create knowledge silos.

The goal of DevOps was to remove those gates and silos. It was meant to be about skills over roles.

All we appear to have done is change the tools and role from that of a SysAdmin to DevOps engineer.

Re: DevOps is dead. But what will replace it?

#46
post #42
post #32

Earlier quoted context omitted.

> Running Kubernetes for example has in just the past couple of months potentially become a genuinely hands off exercise thanks to GKE Autopilot where you can just throw containers at it and it will just work and do the right thing by default. I never heard of Autopilot before but it sounds like what AWS has had for a while with Fargate where you don't need to manage your worker nodes, instead you define what compute…

I think maybe I didn’t do a good job explaining the various abstractions and how they work together but in the scenario I outlined above combining those things together you most certainly are not going to be handwriting K8s yaml files and I don’t think that’s going to be a common thing to do in the future let alone having to configure DNS yourself etc. These are all very much things that can be and are in the process…

> We are actually fairly close to a point now where you as an application developer can just describe your apps and how they work and be basically done.

I don't know, DO launched their application deployment platform a few months ago and it's an abstraction on top of Kubernetes.

It's still in its early stages and while I use and love DO I didn't find this app platform to be near ready to run a complex web application on. It was really nice for running a hello world example web server and it sure looked great on a few demos videos but as soon as I tried to hook up a real application with a few moving parts I got pretty stuck to the point where I was hard blocked by it.

I'm sure DO's app platform will improve over time but people and organizations have applications to deploy today. Waiting around until the next thing is around, fully baked and battle tested isn't an option for most. It's almost always worth learning something fairly stable and implementing it and then incrementally changing it over time. If you always wait around for the new hotness you'll never ship anything and when you do, you'll always be in the most dangerous situation of being patient zero with limited documentations and bugs.

Heroku for what it is, does a good job but they also have 14+ years of experience and likely hundreds of thousands of dev hours behind it to create its abstractions and iron out the kinks, and despite that it's still not something everyone flocks to without question.

I think we have a very very long time to go before a serious contending solution comes along that perfectly abstracts away app deployment at scale to specifying a few configuration properties.

Re: DevOps is dead. But what will replace it?

#47
post #36

Here we go again. The view in this article is that DevOps is a role, it was never meant to be this way. The whole purpose of DevOps was to break down barriers between Dev and Ops, by not creating specialist roles and allowing developers to take ownership of ops, removing the need for the SysAdmin gates. Instead what this article highlights is that we’ve moved the complexity to specialist tools which require another s…

> allowing developers to take ownership of ops

But did you raise devs' pay accordingly? Nah, let someone else handle devops - I will focus on dev,thanks.

Re: DevOps is dead. But what will replace it?

#48
post #36

Here we go again. The view in this article is that DevOps is a role, it was never meant to be this way. The whole purpose of DevOps was to break down barriers between Dev and Ops, by not creating specialist roles and allowing developers to take ownership of ops, removing the need for the SysAdmin gates. Instead what this article highlights is that we’ve moved the complexity to specialist tools which require another s…

> allowing developers to take ownership of ops But did you raise devs' pay accordingly? Nah, let someone else handle devops - I will focus on dev,thanks.

We reassigned time. It’s not like you work 50hrs instead of 40.

At the time of Agile I used to hear managers say it’s a way to stress the developer more and make him work longer. No. Agile a way to relieve stress and improve adequation using tighter feedback loops.

Same for DevOps. DevOps is a way to close the feedback loop so developers don’t just throw the binaries over the fence and let sysadmins deal with stacktraces (by submitting a Jira ticket obviously). You’ll then be incentivized into developing production-proof software and prove it by supporting it; while you have other colleagues developing other features.

Re: DevOps is dead. But what will replace it?

#50
post #45

Earlier quoted context omitted.

I’ve never really gotten this argument. People can go really deep on Terraform, Cloud Automation, CI/CD, containerisation etc without being developers or sysadmins. “DevOps Engineer” fits that role perfectly in spite of the breaking-down-siloes goodness.

The DevOps tool chain has become so complex that it requires specialist roles that create knowledge silos. The goal of DevOps was to remove those gates and silos. It was meant to be about skills over roles. All we appear to have done is change the tools and role from that of a SysAdmin to DevOps engineer.

This is just the same as when people complain that computers are getting slower even though the hardware is faster.

Software complexity expands to fill available resources. Only, in this case the available resources are manpower rather than hardware.

Post reply on HN