今天潇洒哥给大家聊聊今年炒的比较热的Devops。在一次EMEA内部的反思总结会议上,考虑到海外实施成本高居不下,组织繁多,开发和运营割裂不够高效,高层提出要“精兵简政”,打造全栈工程师,逐步实现Devops等一系列改革措施。这是全栈、Devops第一次正式的被提出,那Devops到底是什么鬼呢?
一张图带你理解Devops
DevOps名词解释
先看看来自百度百科的定义:DevOps(英文Development和Operations的组合)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作。
DevOps的职责
百科对DevOps的定义比较拗口。其实往简化里讲DevOps是提倡开发和IT运维之间的高度协同,从而在完成高频率部署的同时,提高生产环境的可靠性、稳定性、弹性和安全性。从另外一个维度,广义上来说,DevOps不仅需要打通开发运维之间的部门墙,我们认为DevOps更多的需要从应用的全生命周期考虑,实现全生命周期的工具全链路打通与自动化、跨团队的线上协作能力。
DevOps是通过工具链与持续集成、交付、反馈与优化进行端到端整合,完成无缝的跨团队、跨系统协作。
DevOps的5大核心法则
1、敏捷
2、协作,跨部门跨组织
3、持续集成
4、自动化一切
5、系统化平台化
敏捷、自动化大家已经比较熟悉,大部分企业也已经付诸了实践工作。我们还需要实现跨部门与组织的协作,从技术、流程维度实现系统化的改进;实施DevOps是一个持续的过程,需要不断的进行总结、反馈、优化。
DevOps如何做?
大部分团队Devops是从持续规划,持续构建和持续部署开始做,在原来Agile和CI的基础上扩展到底层基础设施的自动搭建。好的团队再加上高度的自动化测试,完成持续测试。至此开发实现阶段的改造就差不多了。剩下的就是持续监控和反馈,和规划设计实现对接,形成一个完整的DevOps回路。
DevOps的工具链
工欲善其事,必先利其器,现在大家在DevOps领域最补骨脂注射液副作用白斑医院排名
转载请注明地址:http://www.yujinxiangqiangzhi.com/rjdz/7111.html