DevOps从来都没有一个准确的定义,千人千面,但是核心思想永远不会改变,那就是
通过工具与文化不断改善解决暴露出来的问题,以迅速满足商业需求为目的
1. DevOps诞生的土壤提到DevOps就不得不提敏捷,也就是敏捷开发方式是DevOps诞生的基础土壤
敏捷开发方式对于开发的不断改善,日渐暴露了运维存在的问题
敏捷开发导致生成物快速迭代,要求运维部门能够快速上线,但是服务的部署因不断的变更带来未知的风险:
- 服务无法启动
- 功能不正确
这也就造成了开发(Dev)和运维(Ops)存在了对立的因素,Dev开发因商业目的不断变更,而Ops运维部门追求服务稳定不出现问题
但实际上两个部门是存在共同目标的,那就是都为了保障商业目的的有效性,这就要求Dev与Ops联合起来,打破部门墙,通过工具和文化降低变化带来的风险,以迅速满足商业需求的目的
2. DevOps的核心DevOps的核心是什么?核心是人,是有想法 能力 资源的人
不知道你是否听过这么一句话,公司核心需要的人员有四种:
- 有想法的人
- 有资源的人
- 有动手能力的人
- 攒局的人
将DevOps的思想普及到人,普及灌输到这四类人的脑海中,那DevOps的落地也就不远了
作为DevOps教练的你需要做的就是发现这些人,努力的认清楚这些人,不断的灌输DevOps的概念。
,