这是我参与[第五届青训营]笔记创作活动的第6天 本文主要想对课堂上一些知识点进行记录总结。今天所学的是后端的流程优化。
一、本堂课重点内容
- 目前一些情况
- DevOps
- 全流程自动化
二、详细知识点介绍
目前一些情况
在之前质量与效率往往不可兼得,想要质量就会牺牲一定的效率,想要效率就会牺牲一定的质量。但随着技术的发展已经可以实现质量和效率的同时提高,即将质量保障融入流程中,将流程自动化,从需求到上线全流程自动化,同时提高效率和质量
DevOps解决方案
什么是DevOps
DevOps包含development和operations,是开发和运营维护的总称,开发和运维形成闭环,从需求、编码、编译、测试、发布、部署、运维、监控不断自动化运转,形成一个完整的链路环。传统的软件组织将开发、IT运营和质量保障设为各自分离的部门,而DevOps考虑的还不止是软件部署。它是一套针对这几个部门间与协作问题的流程和方法。
DevOps有什么好处
全开发流程高效自动化,交付结果可预测
持续集成,持续交付,提升效率和质量等
减少变更范围,加强发布协作
全流程自动化
流程中实际产生价值的部分很短,大部分时间耗费在等待和传递上,人和人之间的沟通往往相当缓慢。
在DevOps基础上进行分析,分析每个步骤的占用时间和价值,以此去计算怎么去优化流程。通过效能平台串联各个阶段,在自动化运行的同时分析整个流程的耗时,计算真正产生价值的时间,让有价值的流程时间占比上升。