使用本文记录我的读书心得:
什么是DEVOPS
一开始,所有的生产工作,都会经历以下的步骤:
- 需求设计
- 开发
- 构建
- 测试
- 部署
- 运维
随着软件的规模越来越大,功能越来越复杂。一开始的瀑布模型已经不能满足用户的需求。软件开发人员花费数周和数月编写代码,然后将代码交给QA(质量保障)团队进行测试,然后将最终的发布版交给运维团队去布署。所有的这三个阶段,即开发,测试,布署。(时间太久了)
在这种情况下,软件团队引入了一个新的词汇:“敏捷开发”
image.png在这个过程中,开发和测试是一遍遍迭代的。虽然开发的效率提升了,但是运维的效率依旧成为软件交付的瓶颈。
在这种状态下,devops的概念应运而生:
从目标来看,DevOps就是让开发人员和运维人员更好地沟通合作,通过自动化流程来使得软件整体过程更加快捷和可靠。
基本理论
前置时间和处理时间:
- 前置时间:工单被创建后开始计时,直到工单完成
- 处理时间: 工单开始处理到工作完成时间
三步工作法:
- 实现开发到运维的工作快速的从左向右流动
- 在从右向左的每个阶段,应用持续、快速的工作反馈机制
- 持续学习和实验原则
网友评论