什么是 DevOps?
什么是 DevOps?它与开发和运维的结合有关,但我不明白。
What is devops? It has something to do with combining dev and ops but I don't get it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
什么是 DevOps?它与开发和运维的结合有关,但我不明白。
What is devops? It has something to do with combining dev and ops but I don't get it.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
这不是关于“结合”开发和运营,这只是它的词,我认为,它是 由 Patrick Debois 创造。如上所述,它涉及提供脚手架或结构以及文化变革,以接受开发端和运维端人才的混合,从而弥合 DevOps 差距。他们过去所说的“越墙”或“越过横梁”将应用程序代码交付给 IT 部门以“上线”。
当您每 12 个月左右发布一个奇闻趣事的大版本时,这并不是一个大问题。然而,借助敏捷方法论和云基础设施,您现在可以每隔几周发布一次版本,并将版本发布到(私有或公共)云中,在那里事情会很快变得复杂。 Flickr 做了演示 今年早些时候,他们可以在一天内发布 10 多个版本!这给 QA 和 Ops 带来了非常大的工作量。 DevOps 是指对具有一些 Dev 组件和 Ops 组件的规划、协调和自动化工具的需求的移动和认识。
It's not about "combining" Dev and Ops, that's just the word for it as, I think, it was coined by Patrick Debois. As stated above, it's about providing the scaffolding or structure, and the cultural change to accept intermingling of Dev-side and Ops-side talent, to allow you bridge the DevOps gap. What they used to call "over the wall" or "over the transom" delivery of application code to IT to "take it live."
This wasn't a big problem when you had one gonzo big release every 12 months or so. With Agile Methodology and with cloud infrastructure, however, you can now have releases occurring every couple of weeks and into a (private or public) cloud where things can get complex fast. Flickr did a presentation earlier this year where they can do 10+ releases in a day! That rams a very large workload onto QA and Ops. DevOps refers to the movement and the recognition of the need for planning, coordination and automation tooling that has some Dev components and Ops components.
它并不完全是开发和运维的结合,而是为这两个团队更好地合作提供平台、工具、知识和资源。随着敏捷开发的增加,IT运营已经成为大多数组织的瓶颈,无法按时、无差错地将应用程序部署到数据中心。围绕应用程序发布自动化(例如 Nolio ASAP)和配置自动化(Puppet、Chef 等)有很多变化。
It's not exactly combining Dev and Ops, but rather providing the platform, tools, knowledge, and resources for these two teams to work better together. With the increase of agile development, IT operations have become a bottle neck in most organizations, and are not capable of deploying applications into the data center on-time and error-free. There is a lot of movement around application release automation (such as Nolio ASAP), and provisioning automation (Puppet, Chef, etc.).
来自维基百科:
From Wikipedia:
这实际上是一种文化,或者说是一种文化运动,旨在消除开发人员和运营商之间的障碍(随着云计算、持续交付和大规模/自动化部署等技术的成熟和主流,这种区别往往变得更加清晰)。如果你称自己为“DevOps”,那你就错了!
It's really a culture, or a cultural movement, aimed at removing the barriers between developers and operators (a distinction that tends to be more rarified as technologies like cloud computing, continuous delivery and mass/automated deployment are getting mature and mainstream). If you call yourself a "DevOps", you're doing it wrong!