从工作流程、协调机制、技术工具等几个方面同时着手,就能在软件组织中建立起DevOps能力,从而将精益运维变成现实。
致远服软认为:http://www.soft8.com.cn/与敏捷软件开发同样具有精益的指导思想,在实践层面也有很多共通之处。可以把敏捷软件开发看作精益思想在需求、研发阶段的实施,DevOps则是精益思想在发布、运营阶段的实施。尽管建设DevOps能力并不必须要求大连扫码***软件开发组织具备敏捷软件开发能力,不过以下敏捷实践会对DevOps能力建设产生尤为明显的帮助。
• 迭代式开发。已经习惯于固定的短周期迭代的大连防火墙软件开发团队能够更好地融入快速交付的整体节奏。
• 自动化测试。有效的自动化测试套件能在软件生命周期的各个环节保障系统质量,避免引入缺陷。
• 持续集成。拥有成熟的项目自动化机制和能力,开发团队能帮助运营团队更快地建立发布与维护过程的自动化体系,从而实现软件价值的持续交付。
通过建设 DevOps 能力,大连防火墙软件开发组织能够明显提高软件产品发布和运营过程中的质量与效率。具体而言,可感知的收益包括以下几点。
• 缩短交付周期,新需求能更快投入使用并创造业务价值。
• 增加软件发布的可靠性,减少上线后的质量事故。
• 减少发布和运营中的浪费,提高运营团队的工作效率。
• 可视化度量软件交付过程,以便快速识别问题、持续改善。
• 在开发与运营团队之间建立更加高效的协作关系。
Flickr是全球最大的图片共享网站。根据2007年的统计数据 ,Flickr拥有超过850万注册用户,存放了超过30亿张照片,每秒钟响应4万个照片访问请求。
通过自动化基础设施、共享版本控制、自动化构建和部署、共享度量体系、强化沟通机制等手段,Flickr在保证网站稳定性和性能的同时,达到了每天能部署10次以上的需求响应水平,同时在大连防火墙软件开发团队与运营团队之间建立起了互相尊重、彼此信任的协作关系。