DevOps:快速可靠的协作式应用交付理念


越来越多的证据表明,精心设计的稳健 DevOps 实践可提高软件部署的速度和稳定性,同时还可缩短故障恢复时间和软件更新前导时间。

您正在考虑采用DevOps? 请牢记以下内容。

DevOps 倡导一种新方法,通过将文化、流程和工具结合起来缩短软件交付周期。一开始可能会很难,所以这里提供了一些最佳实践,可能有助于您思考和规划 DevOps 实践。

确保根据您的需求进行定制。DevOps 实践的实施应结构化以应该满足企业的独特需求,同时还要考虑到企业结构、团队激励、当前的软件生命周期、延迟来源和自动化机会。


及时了解重要主题

时事通讯订阅

在自动化和新流程方面投资。Forrester调查公司在16年6月的报告《有效的 DevOps 需要协作、自动化和文化变革》中称:“不间断的自动化对于现代服务交付至关重要。”通过可实现自动化的工具,DevOps 的效用大幅增强。在许多情况下,成功进行 DevOps 需要全新形式的自动化功能。我们有必要加大团队合作培训方面的投入、建立新流程和使用新工具,这些都是值得的。

根据上文 Forrester 的报告,82% 的受访 I&O 专业人员至少在以下一个领域部署自动化解决方案:发布管理、配置管理和变更管理。





认识到团队建设和文化的重要性。要建立信任和合作精神,调整对开发人员和 IT 运维团队成员的激励措施以及他们的目标至关重要。例如,几个协调一致并积极合作的团队共同负责同一个项目,并根据项目取得的成功的方方面面共同接受评估,这样的多个团队协作,要比单个开发人员同时负担多个团队的不同职责有更好的协作效果。虽然工具可轻松买到,但单靠工具,却不能带来 DevOps 实践的好处,必须在根植于协作和共同责任的文化理念背景下使用工具。

了解企业动态可能会成为障碍。随着新的流程和工具准备就绪,当前流程出现中断以及现有企业规定面临威胁都是不可避免的,特别是合规性、安全性和审核职能部门。重要的是,这些部门要参与到更大的愿景中,并自愿成为利益相关方。否则,本是出于一番好意而简化的 DevOps 实践可能会因人为延迟而难以实现。自上而下的行政支持以及多个团队的贡献有助于在面临这些复杂的企业动态时正常开展工作。事实上,2015 年 Gartner 研究调查的一半受访者将人员问题列为执行 DevOps 的最大挑战。





认识到集成开销和复杂性问题。考虑到提供解决方案的供应商数量,购买针对性解决方案来处理所设计的 DevOps 整体实践的各个方面是十分简单的。然而,这可能会导致巨大的开销和高度的复杂性,因为企业要尝试集成不同的工具来打造无缝体验。有一种统一方法可提供根植于最佳实践的有力观点,它与应用运行时平台相集成,并可提供重要的灵活性,以便根据企业的独特需求定制自动化功能。这种方法可以帮助我们避开上述陷阱,为开始实践打下坚实的基础。

从小事着手。要打造 DevOps 实践,可能需要反复试验并不断完善。从小事着手很重要。为了获得有意义的成果,要从一个实际应用着手,但这个应用不能规模太大,也不能是任务关键型应用,不然业务成果会受到影响。

考虑传统的工作负载。DevOps 不仅仅对新的工作负载有意义。团队考虑革新和迁移现有云端工作负载,因此,请考虑如何将 DevOps 原则和自动化功能运用到它们的生命周期中。在发布规律和部署可靠性/稳定性方面,传统工作负载也可以从 DevOps 中获益良多。

了解 DevOps 是一个旅程。DevOps 是一种实践理念。一旦定义了团队和实践,请记住它不能保持不变。随着工作负载、需求和运维背景的转变,实践需要发展和演变,以继续满足其存在的理由:快速可靠地交付软件。

联系我们