开发人员和DevOps?

时间:2010-07-30 01:10:53

标签: agile agile-processes

现在听到很多关于DevOps(操作中的敏捷技术)的信息。有人可以了解实际开发人员在这个过程中的参与程度吗?

1 个答案:

答案 0 :(得分:12)

与开发人员最相关的DevOps的一个方面是自动化,特别是基础架构作为代码。 DevOps乌托邦正在进行按钮部署,该部署将自动创建新框,安装所有依赖项,上传应用程序以及设置所有适当的配置值。与应用程序开发中的测试驱动开发一样,推动DevOps提供可测试的部署和编写测试,以实际测试软件是否已部署并正常工作。

DevOps在部署后也趋向于生产应用程序。这是通过确保为监视和错误通知加载应用程序来完成的。不仅仅是服务正在运行,而且服务运行良好。

DevOps的另一面是业务流程,更多地参与基础架构和运营,并消除运营,基础架构和开发之间的孤岛。这会影响开发人员,因为它消除了“在我的机器上工作”或在开发环境中作为完成的定义。完成该应用程序正在生产和工作,如用户故事或规范中所述。开发人员在生产环境中更加了解应用程序,并更加了解基础架构。

目前还不清楚DevOps的界限在哪里,但从开发人员的角度来看DevOps的目标是从部署到配置的基础架构自动化,以及将基础架构视为检查源代码控制,可测试性方面的代码,以及自动化以及用于监控和通知的工具应用程序。

资源

软件