DevOps是如何改变软件开发

核心DevOps实践以基础设施配置标准,自动化,测试和监控为中心。 是,开发人员还需要在IT方面进行文化和思维方式的改变。

DevOps是最近出现的软件开发的主要趋势之一。 但是这个术语通常还没有完全理解。

DevOps定义

“开发”与“运维”,“DevOps”的融合描述了实现敏捷敏捷开发和可扩展,可靠运维所需的组织结构,实践和文化。 Devps关于开发和运营团队的文化,协作实践和自动化,因此他们在改善客户体验,更快地响应业务需求以及确保创新与安全和运营需求平衡方面拥有单一的心态。

DevOps的实践

对于开发团队来说,这通常意味着标准化平台,遵循敏捷开发流程,并参与运维驱动的举措。对于运维团队来说,这意味着更好的稳定性,降低成本和提高响应速度。

核心DevOps实践以基础设施配置标准,自动化,测试和监控为中心。但是,开发人员也需要在IT方面进行文化和思维方式的改变

并非所有人都同意组织结构以及发展和运营团队之间的责任分配方式。

有些人强调发展与运营人员和责任的融合,以便一个发展团队承担双方的责任。这确实有一些文化上的优势,因为开发人员和工程师现在都被迫作为一个团队来应对运营和业务需求。而且这种结构可以更有效率,特别是在小型商店中,这些商店无法轻松地将资源专注于独立开发或运营。许多人还认为,当你在云基础架构上实现标准化并实现大多数工作流程的自动化时,就不再需要拥有不同技能和职责的不同人员。

尽管这种集成结构可能是可能的,但对于携带传统系统的组织来说,爬上这个困难的山坡并且不需要可以启用所有标准和自动化的超级工程师。即使有可能,我相信大多数推动数字化的组织都需要先分离,实现其数字业务议程,然后在IT实践成熟时考虑合并。这是我对转型组织如何实施DevOps 的建议。

DevOps的好处

在这个转换中,DevOps旨在减少当开发人员专注于满足业务需求以添加功能并提高应用程序的可用性时出现的冲突,而操作团队传统上更关注计算环境的稳定性和安全性。它试图教育开发者的运营责任,并教育运营团队如何更智能,更快地为业务需求提供服务。

https://www.infoworld.com/article/3215275/devops/what-is-devops-transforming-software-development.html

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180312G1G9UX00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券