剑客
关注科技互联网

10个小技巧帮助Devops走向成功

DevOps成为越来越多的大型公司和组织的关键,所以参考一些公司成功实施DevOps的一些做法对我们很重要。

很明显,只要正确运用,DevOps会是非常有效的工具。今年6月份,一份 Puppet问卷
显示,使用DevOps方法的IT部门成功部署软件的次数平均是不使用的200倍。同时,他们的恢复次数比没使用DevOps的同行多了24次,而且修改配置的失败率降到原来的三分之一。

因为这些成功,DevOps变得格外流行,一份2012年以来的 真实报告
显示DevOps职位比例从不到1%增加到30%。

下面列举技术负责人必须知道的DevOps领域的10个技巧:

  1. 企业策略不能干扰开发团队和IT团队间的协作,这一点非常重要
    。要给予开发部门自由和资源,来加快DevOps的成功应用。这就需要敏捷方法来缩短软件发布周期以及降低部署时机器宕机时间。但是,这需要管理部门支持IT文化变化,减少开发部门与IT部门间的障碍。
  2. 不要忽略你为什么正在做这些
    。通常人们会迷失,只是一味确保正确地执行了任务,却不考虑为什么这么做,甚至不会从整个组织的角度思考。相反,我们要不断地解决瓶颈,通过改进瓶颈,帮助整个组织快速高效运转。
  3. DevOps技术自动化了许多工作,这却不意味着工作减少了
    。DevOps改变了开发团队和部署团队的工作方式,但是这两个部门不会相互排除。
  4. 不断反馈是评估高效率和DevOps成功的关键因素
    。开发、设计、产品管理等都需要反馈。重要的是不要线性地看待交付过程,你必须不断地从错误中学习,不断成长。
  5. 不能低估团队合作与相互尊重
    。所有的员工应平等对待,为了目标一起工作。管理者要确保没有特权团队为了发布某个版本而打断整体的DevOps流程。使用聊天室,让每个人都能够讨论当前发生的事情会很有帮助。
  6. 开发周期中尽早解决安全问题
    。DevOps前没有考虑安全因素是非常危险的。安全性需要增加到产品特性中,它不是一个可以推迟解决的小事。
  7. 考虑第三方供应商,也许您的组织需要他们的服务
    。为了团队成长,你需要与这些供应商建立良好的关系,来促进彼此的信任、得到良好的反馈。
  8. 借助DevOps,仍然需要权限控制,并且开发者不能有生产服务器的root权限
    。他们也需要类似的机制管理生产和非生产服务器,降低潜在问题的概率。

  9. 考虑到DevOps团队每周至少需要25小时 监管云环境

    ,因为这会占用其它工作的时间。
  10. 信息和进度透明
    。状态更新与失败通知保证组织内部信息一致,有助于提高生产率和速度。

DevOps在不断发展,它已经向企业和组织证明了自己的价值。每一位技术负责人应该参考这10个技巧并应用到自己的公司中。DevOps并不是那些实现一次就不需要过问的事情,它需要你不断投入与改进。为了加快产品研发速度、提高团队效率,你有无数的事情要做。但参考这十个技巧将是朝着正确方向迈出的巨大一步。

原文连接: 10 Tips for DevOps Success
(翻译:adolphlwq)

=========================================

译者介绍

adolphlwq
,LinkerNetworks南京分公司软件工程师,2016年7月毕业于南京信息工程大学。大学时期是校技术社团 多火工作室
核心成员,博客地址: QuanTalk

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址