TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

DevOps Isn't Dead, but It's Not in Great Health Either

67 点作者 milkglass10 个月前

19 条评论

surfingdino10 个月前
I like DevOps, I don't like being on call 24x7 so I tell my clients I am a software developer not an ops. DevOps was sold as a way to avoid dev and ops teams blaming each other for not shipping software. It was at the time true that devs did not understand hardware and networking and ops did not particularly understand software. We got nice things like Docker and k8s, but the core issues have not gone away, devs don't understand hardware and networking and ops are an almost extinct species. We are re-learning the hard way that certain performance problems are not solved by throwing more hardware at them and that devs will always write Helm charts for convenience and not security. We are also learning that the complexity of networking and backed designs has not gone away we just got more modern tools to describe it. One other unintended negative consequence of misunderstanding DevOps is the proliferation of "full-stack engineers", which is basically an ops, a DBA, a secops, a backend dev, a frontend dev, and a website designer rolled into one. What we have today is a situation pretty much the same as it was before the arrival of DevOps... devs thinking ops are useless, ops thinking dev are no good and ... both thinking the others have no sense of style.
评论 #40889397 未加载
评论 #40889648 未加载
kelnos10 个月前
I don&#x27;t necessarily think this is a bad thing.<p>I &quot;enjoy&quot; doing my own ops part of the job because it often feels like I have fewer roadblocks in my way. I build my stuff (or fix my stuff), test it, build some deployable artifact, and deploy it. I do it all on my own schedule, immediately when I&#x27;m ready to do each step, and I don&#x27;t have to wait on someone else.<p>But if I&#x27;m being honest, I have spent so so so many hours dealing with &quot;ops bullshit&quot;, that I probably would have been more productive overall (perhaps worse latency, but better throughput) if I could have just focused on the build&#x2F;fix and test parts, and kicked the final result over to another team to deal with deployment concerns.<p>I&#x27;m still not sure which is better. Maybe neither is objectively better, and it depends on the person and organization. Maybe have separate teams, but make your devs do a tour of duty through the ops team every now and then so they understand why the ops people get mad at them from time to time. And vice versa.<p>Anyway, I don&#x27;t buy the CYA&#x2F;hand-wavy reasons in the article guessing why DevOps is supposedly dying. I suspect it&#x27;s for the same reason Agile turned out to be a drag on so many developers: people cargo cult and don&#x27;t really understand why they&#x27;re doing a particular thing, so they never adapt it properly to their environment.<p>So the managers bring in consultants, and the consultants just roll out their cookie cutter solution, with their favorite issue tracker, CI&#x2F;CD product, deployment system, etc., without really understanding the org&#x27;s needs.<p>Then the managers get upset, and we get articles like this.
评论 #40888713 未加载
siva710 个月前
DevOps has different meanings to different organizations. Just by skimming over the comments here the problem becomes obvious. For some it is basically a platform integration team that assist product teams for what they call devops, for others they confuse it as a modern sysadmin role and for others like product developers they confuse being on-call &quot;24x7&quot; as some kind of devops principles. It&#x27;s a heavily abused term, even as we have a common industry definition which is grounded on scientific methods, all of the above examples are still common misconceptions about devops.
评论 #40889264 未加载
评论 #40889209 未加载
评论 #40889361 未加载
InvaderFizz10 个月前
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.<p>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.<p>Not that we do DevOps in the way it was envisioned. We have a &quot;DevOps&quot; 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&#x27;re using the right services, scale, tuning, etc.<p>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.<p>So for us, developers deliver application code, devops does everything else.
评论 #40889016 未加载
评论 #40889718 未加载
ibash10 个月前
Performance in the report is defined by how fast you can make a change to production, and how fast you can restore service.<p>That’s fine I guess.<p>What’s not taken into account is the time wasted on incidental complexity with devops tools.<p>For example a highly competent engineer I know is burning hours trying to get ssl working on k8s&#x2F;gcp with a specific configuration.<p>Conceptually ssl is all straightforward, but there’s some arcane knowledge that’s been designed into k8s and gcp. Because they were designed for way more complex use cases… but they’ve also pushed out simpler tools.
评论 #40888992 未加载
评论 #40889022 未加载
digitalnomd10 个月前
What I’ve found is that pure “DevOps” roles have become a way for recruiters to sell people on being the ops person without them realizing it.<p>I once worked at a place that hired me in as a software dev working in DevOps and the position quickly became consumed by the on-call workload.<p>The system we were managing constantly had fires that needed to be put out but we could never fix the underlying problems because someone needed to answer the page which often times was a false alarm.<p>So we’d quickly slap on band-aids to band-aids and management gave lip service to fixing the underlying problems with on-call. And the job became about reading the Jenkins build logs because the “devs” thought that was our job. They even forgot how to build and test their own software locally in some cases…<p>Needless to say I left pretty quickly and it made me not want to do a pure DevOps job again.
评论 #40895388 未加载
Sparkyte10 个月前
It isn&#x27;t dead, just companies refuse to implement DevOps philosophies because they assume it adds too much friction. When things run some and DevOps appears it isn&#x27;t doing anything they fire operational engineers. Months later things go to shit because they thought they were not doing anything. Operational engineers or Site Reliability Engineers are essential because they consume toil work which would otherwise be there to distract a developer from developing. No one wants to solve pipelines and delivery methods and ensure stability and deliverability of code. Pipelines need as much continual development as a developer who makes the profitable applications.
sponaugle10 个月前
&quot;The report’s authors speculate that “It may be that the ubiquity of DevOps practices has allowed developers and organizations to increase the complexity of projects they are involved in, counteracting the benefits to development velocity. In other words, DevOps practices have likely made the development velocity of complex projects comparable to simpler projects without DevOps practices.”<p>So.. in other words - DevOps is in great health.<p>As a nit, that would not be &quot;counteracting the benefits to development velocity&quot;. It would be increasing it for those complex use cases. It might be lowering the poorly used statistical average, but that is more of a &#x27;you&#x27; problem from using exceptionally poor statistical practices.<p>I always find these broad &#x27;Something is not dead yet but dying&#x27; articles to be of very low overall content value. They far too often depend of either highly anecdotal information, or even worse conclusions based on widespread data averages. Even worse than that, self reported AND self selected data.
JanneVee10 个月前
Companies do what they always do. It isn&#x27;t the first time a organization sees something trendy, say that they adopt it and just renames their old processes to with what is trendy and doesn&#x27;t change one damn thing. It happened with agile and it is happening with DevOps. These poor performers are most likely doing ops in a traditional way they just adopted the vernacular of modern practices and claiming it doesn&#x27;t work.<p>The core of DevOps and agile is essentially tightening the feedback loops and using the feedback to adjust to become more efficient. &quot;Oh we are failing deploys&quot; and not figuring out why to adjust well that isn&#x27;t DevOps. Not figuring out why you don&#x27;t deliver what you promise isn&#x27;t agile either.
saurik10 个月前
Three days ago: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=40860135">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=40860135</a>
fulafel10 个月前
I think this [1] is mistaking some post-devops developers for &quot;low performers&quot;.<p>The survey questions in slide deck p 13 (<a href="https:&#x2F;&#x2F;cdfound.lfprojects.linuxfoundation.org&#x2F;wp-content&#x2F;uploads&#x2F;sites&#x2F;78&#x2F;2023&#x2F;04&#x2F;State-of-CD-Report-2023.pdf" rel="nofollow">https:&#x2F;&#x2F;cdfound.lfprojects.linuxfoundation.org&#x2F;wp-content&#x2F;up...</a>) could all be &quot;no&quot; for someone who deploys to Firebase or a low code platform. Even if they are doing continuous deployment.<p>[1] &quot;[...] while 83% of developers are actively engaged in DevOps, there’s been a troubling increase in the proportion of low performers in deployment metrics.&quot;
philark10 个月前
Senior devops here, the ultimate goal of the devops is to remove itself from the equation, when the cicd gets in a good place we switch focus to other areas like observability
pjmlp10 个月前
As someone that besides being a developer, has had build engineer, systems engineer, devops, as 2nd title, this has always been a placeholder for everything else that we do besides coding activities.<p>The guy in the team that bothers with setting up computers, physical or virtual, configuring Jenkins, Bamboo, Team City,.., writes the RPM build scripts, and whatever else that other devs rather not do.<p>Just like Agile, DevOps and such, they all end up being ways to have conferences, books, consulting services,...
SebFender10 个月前
From an outside perspective - I&#x27;ve been in hundreds of meetings around different companies (medium to large size) and these efforts have been deployed in sooo many ways (and interpreted) that it becomes a tough funnel to single out.<p>What usually works across companies are somewhat standard systems and flows. But based on what I&#x27;ve seen in the past 2 decades, there&#x27;s a bunch of different solutions to a similar problem and most have very different ways of solving challenges...
binkethy10 个月前
Docker&#x2F;containers, k8s, and all the bent bloated habits eventually take a toll.<p>Sure, it lets you ship that app with postgres, clickhouse, redis, rabbitmq, task runners, workers, the jvm, 5 different versions of nodejs wedged in... But is this really a good thing?<p>Its like vacuum sealing poop in unlabeled bags and putting them into someone&#x27;s refrigerator. Yay, surprise.
评论 #40890041 未加载
okeuro4910 个月前
We have a &quot;DevOps&quot; team, which is ops.
gustavus10 个月前
DevOps like Agile was a beautiful idea with a coherent underlying well reasoned philosophy.<p>DevOps like Agile was then hacked to pieces and had its corpse paraded around by sleazy consultants and idiotic management that was told &quot;you can save all this money on all your infrastructure people by making your developers do all the ops stuff to.&quot; And who doesn&#x27;t like saving money on those useless crusty old system administrators that don&#x27;t seem to do anything except whine for &quot;more disk space&quot; if they were so smart they would&#x27;ve prevented that outage la da t week where the logging volume filled up.<p>Finally the toolmakers sold the idea that DevOps was something you could buy. Just like the vendors convinced management that buy purchasing Jira you were now agile, now if you have a CI&#x2F;CD pipeline you are now doing DevOps. But you still can&#x27;t release without getting approval from the release committee and you can&#x27;t actually provision a new host in the cloud until you have filled out the requsite approval forms, but key for some reason we uprooted our monolith and threw it on kubenetes so we are doing DevOps.<p>It really feels like relieving the Agile cycle all over again in every detail. Just wish I could figure out the next big fad so I could get in on this money printer.<p>PS. If you use the term DevSecOps or DevSecFinOps unironiclly your living proof the Dunning-Kruger effect.
评论 #40888975 未加载
评论 #40888877 未加载
评论 #40888793 未加载
mkl9510 个月前
Adopting a DevOps culture is usually very difficult at sales-driven orgs, most of which fallaciously call themselves product-driven orgs. Mostly because PMs see it as a cost rather than an investment, and their sole goal is for devs to ship an incremental ball of crap.<p>The only times I&#x27;ve seen DevOps succeed was when it was supported by very senior engineers who were allowed to ignore product people&#x27;s antics and implement it anyway, and when engineers keen on DevOps inflated their estimates to make room for that kind of work, particularly the initial research and yak shaving.<p>Imo, DevOps isn&#x27;t in great health because the industry isn&#x27;t in great health, and most non wealthy tech companies are doing panic-driven and FOMO-driven development.
评论 #40890609 未加载
评论 #40890800 未加载
amai10 个月前
We will soon have AIOps instead.