先看结论——DevOps的最终目标是:快速满足用户需求,提升用户满意度,实现业务增长,帮助企业盈利!DevOps的概念DevOps目前并没有权威的定义。如果按字面理解,DevOps就是Dev(开发人员)+Ops(运维人员)。实际上,它是一组过程、方法和系统的统称。我们可以理解为DevOps从软件开发全生命周期的角度出发,优化研发流程,提升研发效率和产品质量,有效解决企业在软件开发过程中遇到的问题,为快速交付提供帮助的高质量软件。DevOps是一种运动,一种推动改变企业内IT管理方式的运动。DevOps是一种实践,包含行业范围内的和经过验证的软件开发方法。DevOps是一种理念,是精益和敏捷理念的演变,并应用于IT的端到端价值链。DevOps涉及从产品规划到发布运营的全过程。我们熟悉的DevOps企业已经开始通过自研工具或开源工具应用DevOps。基本上都是从自动化开始,手工编译、打包、部署等环节转化为自动化。真正的DevopsDevOps不限制使用什么样的工具。所强调的DevOps是一种理念,一种思想,将现代科学技术应用到端到端的价值链中,通过企业文化、流程和制度的变革,取得更大的成功。DevOps和敏捷DevOps和敏捷最重要的一点是它们并不相互排斥。DevOps是一种文化,它促进参与软件开发和维护的所有参与者之间的协作。敏捷可以描述为一种开发方法,旨在在需求不断变化的现实中保持生产力和推动发布。尽管DevOps和Agile是不同的,但是当这两种方法一起使用时,将会带来更高的效率和更可靠的结果。DevOps是对敏捷的有效补充。是一种将运维融入到产品开发过程中的思维方式。它是敏捷开发方法论的升级。它强调自动化工具的实现和应用,以帮助实现软件的快速迭代。DevOps与软件质量软件质量分为内部质量和外部质量,两者相辅相成,相互影响。内在素质是源,外在素质是结果。提高内在素质会进一步提高外在素质,外在素质又会反过来促进内在素质的提高。DevOps的目标是在提高研发效率的同时,提升软件产品的质量。DevOps的三大任务缩短市场响应时间减少技术债务消除脆弱性DevOps的最终目标DevOps目标:提高部署频率、缩短故障恢复时间、提高服务可用性等,所有这些都是为了满足用户目标。用户目标:提高用户满意度。用户满意了,用户就会向他人推荐产品并继续使用产品和服务,从而实现企业的经营目标。企业目标:提高市场占有率,增加用户数量,增加用户使用时间,从而实现企业目标。
