终于有人把DevOps讲明白了
导读:DevOps中的Dev指的是Development(开发),Ops指的是Operations(运维),用一句话来说,DevOps就是打通开发运维的壁垒,实现开发运维一体化。
-
产品经理收集一线业务部门和客户的需求,这些需求可能是新功能需求,也可能是对产品现有功能做变更的需求; -
然后进行评估、分析,将这些需求制定为产品的路线图,并且分配相应的资源进行相关工作; -
接下来,产品经理将需求输出给开发部门,开发工程师写代码; -
写好以后,就由不同部门的人员进行后续的代码构建、质量检验、集成测试、用户验收测试,最后交给生产部门。
-
个体和互动高于流程和文档。 -
工作的软件高于详尽的文档。 -
客户合作高于合同谈判。 -
响应变化高于遵循计划。
-
持续集成(Continuous Integration):代码集成到主干之前,必须全部通过自动化测试;只要有一个测试用例失败,就不能集成。持续集成要实现的目标是在保持高质量的基础上让产品可以快速迭代。 -
持续交付(Continuous Delivery):开发人员频繁地将软件的新版本交付给质量团队或者用户,以供评审。如果通过评审,代码就被发布。如果未通过评审,那么需要变更后再提交。 -
持续部署(Continuous Deployment):代码通过评审并发布后,自动部署到生产环境,以交付最终用户使用。
评论