技术领导者必须知道的10个DevOps技巧很明显,如果应用得当,DevOps可以成为一个非常有效的工具。6月,Puppet的一项调查显示,使用DevOps方法的IT部门成功部署软件的次数平均比未使用DevOps的部门高200倍。同时,他们比没有使用DevOps的同行多恢复了24次,修改配置的失败率下降到原来的三分之一。由于这些成功,DevOps变得如此受欢迎,以至于自2012年以来的一份事实报告显示,DevOps职位的比例从不到1%增加到30%。以下是技术领导者必须了解的10项DevOps技能:公司政策不干扰开发和IT团队之间的协作非常重要。应为开发部门提供自由和资源,以加速成功采用DevOps。这需要敏捷的方法来缩短软件发布周期并减少部署期间的机器停机时间。然而,这需要管理层支持IT文化变革并减少开发与IT之间的障碍。不要忘记你为什么要做你正在做的事情。人们常常迷失方向,只是确保自己在做正确的事情,而没有考虑为什么这样做,甚至没有从整个组织的角度考虑。相反,我们需要不断解决瓶颈,并通过改善瓶颈,帮助整个组织快速高效地运行。DevOps技术使许多工作自动化,但这并不意味着工作会减少。DevOps改变了开发团队和部署团队的工作方式,但这两个部门并不相互排斥。持续的反馈是评估高效率和DevOps成功的关键因素。开发、设计、产品管理等都需要反馈。重要的是不要线性地看待交付过程,你必须不断地从错误中吸取教训并成长。团队合作和相互尊重不可低估。平等对待所有员工,为目标共同努力。管理人员需要确保没有特权团队会中断发布的整个DevOps流程。使用聊天室可能会有帮助,每个人都可以在其中讨论正在发生的事情。在开发周期的早期解决安全问题。在DevOps之前不考虑安全因素是非常危险的。安全需要加入到产品功能中,这不是一件可以拖延的小事。考虑第三方提供商,也许您的组织需要他们的服务。为了团队的成长,您需要与这些供应商建立良好的关系,以促进相互信任并获得良好的反馈。使用DevOps,仍然需要访问控制,开发人员无法对生产服务器进行root访问。他们还需要类似的机制来管理生产和非生产服务器以减少潜在问题。考虑到DevOps团队每周至少需要25小时来监督云环境,因为这会占用其他任务的时间。信息和进度是透明的。状态更新和故障通知使整个组织的信息保持一致,有助于提高生产力和速度。DevOps在不断发展,它已经向企业和组织证明了它的价值。每个技术领导者都应该参考这10个技巧并将其应用到自己的公司中。DevOps不是你实施一次就不用操心的事情。它需要你不断地投入和改进。您可以做无数的事情来加快产品开发和提高团队效率。但参考这十个技巧将是朝着正确方向迈出的一大步。
