【问题标题】:Developers and DevOps? [closed]开发人员和 DevOps? [关闭]
【发布时间】:2010-07-30 01:10:53
【问题描述】:

最近听到很多关于 DevOps(运营中的敏捷技术)的消息。有人可以了解实际开发人员在此过程中的参与程度吗??

【问题讨论】:

  • @Pierre - 你想让我详细说明 DevOps 是什么,或者我正在考虑的参与?
  • 不,我想了解您的问题,欢迎提供任何补充信息。
  • 这里有一些信息 - jedi.be/blog/2010/02/12/what-is-this-devops-thing-anyway 。我想知道一旦应用程序上线,开发人员的冲刺会是什么样子。他会每天与系统管理员一起收集指标并尝试消除瓶颈并优化代码吗?
  • Kris Buytaert 和 Stephen Nelson-Smith 讨论 DevOps:Kris:youtu.be/BkbMBEFxyx8Stephen:youtu.be/G5LVjzLY1_Q 您还可以在 youtube 上找到 Kris 的演讲。

标签: agile agile-processes


【解决方案1】:

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

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

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

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

资源

软件

【讨论】:

    猜你喜欢
    • 2021-02-10
    • 1970-01-01
    • 2020-07-21
    • 1970-01-01
    • 1970-01-01
    • 2021-08-11
    • 2022-01-23
    • 2017-06-17
    • 2011-09-20
    相关资源
    最近更新 更多