【51CTO.com快译】目前越来越多大型企业与组织机构开始将DevOps作为指导自身运营的关键性原则,然而成功实现转型仍是一大难以解决的挑战。
根据今年6月的Puppet调查报告显示,利用DevOps方法的IT部门能够以两倍于以往的频率实现软件部署,而恢复时长则可达到非DevOps方案的二十四分之一。另外,变更故障率亦改善至原本的三分之一。
鉴于如此可观的成效,Indeed报告称自2012年以来,与DevOps相关的招聘职位比例由不足1%提升至目前的30%。
下面我们将共同了解技术管理者必须了解的十项DevOps重要提示:
1. 重要的是,企业政策不应干扰开发团队与IT团队的协作。 开发团队必须具备充足的发挥空间与资源,方可实现DevOps成功。敏捷性方法确实能够缩短发布周期并降低部署造成的停机时间,但前提是管理层必须支持这种文化层面的变革,同时打破开发与IT部门间的一切障碍。
2. 时刻明确执行当前工作的确切理由。个人往往能够清晰了解自己的当前任务,但却未必理解其背后的理由。同样的问题在IT部门当中将变得更为尖锐。事实上,大家需要不断解决各类瓶颈,从而保证整套系统能够持续实现速度与效率提升。
3. 利用DevOps方法实现系统组件自动化,并不代表工作岗位会因此缩减。 DevOps意味着改变开发与运维团队间的协作方式,而非由一者替代另一者。
4. 持续反馈为量化效果与建立成功DevOps政策的关键性元素。 流程中的每个组成部分,包括开发、设计与产品管理,皆可运用持续反馈机制。最重要的并非保持对交付流程的线性观察,而是持续从错误当中汲取经验以促进后续发展。
5. 团队合作与相互尊重同样非常重要。所有员工需要立足同一阵营,共同努力实现业务目标。管理者需要保证整体组织流程不会因特定团队而遭到破坏。另外,利用聊天室帮助每位成员能够随时提供具有助益的个人意见。
6. 尽早解决部署周期中的安全问题。在DevOps决策中忽略安全性问题将带来巨大风险。安全性考量应被纳入产品发展路线,而非在问题出现后才加以解决。
7. 将第三方供应商纳入流程,因为您的组织依赖于其服务。 为了实现顺畅发展,大家需要与各供应商建立良好的合作关系,这将成为诚信合作与良好反馈的重要前提。
8. 在DevOps原则中,监管合规性仍然非常重要,而开发者不应具备对生产服务器的root访问权限。相反,他们应当继续沿用以往的生产与非生产服务器管理机制,从而***降低问题发生机率。
9. 每周DevOps团队应拿出25小时左右以监控云环境,但这可能会占用执行其它工作的时间。
10. 在整个组织之内共享信息与进度。状态更新与故障通知可以帮助企业时刻了解情况,并切实提升生产效率与速度。
DevOps绝不是那种可以一次部署、终身享受的“交钥匙”型项目,我们需要在整个过程中不断调整与改进。而今天提到的十项重要提示,相信能够帮助大家在正确的方向上迈出关键性的一步。
原文标题:10 Tips for DevOps Success 原文作者:Yaniv Yehuda
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】