提到devops你肯定不陌生,如今它几乎成了创新的同义词,在百度上搜索会蹦出一个亿的词条,微软、谷歌、亚马逊、阿里、腾讯、百度……无论是国外还是国内devops已经成为了行业大咖们的新宠。那么问题来了,到底devops是做什么的呢?请你花一分钟看完下文,相信可以对devops会有一个全面的了解。
devops其实是一个缩写,就是开发跟运维,它核心的思想就是要打通开发跟运维的职能限制,达到持续集成、持续交付、持续部署的目的。现在的市场跟需求都变化的很快,如果要满足市场的需求,那么开发的周期就得变短。像一些互联网项目每天都会有不同的需求产生,那么正常的话每半个月就得出一个版本,这就要花费很多的时间去发布、去测试、去部署,甚至还会产生一些扯皮的现象。比如:开发的说运维的水平不行,运维又说开发的这个代码有bug,那么反反复复就会浪费很多时间。这个时候就需要通过自动化的流程,来让开发部署的整体的过程更加快捷可靠。
devops就是自动化流程最核心的思想,目前实践的比较多的还是停留在一些工具的使用层面上。比如:持续继承发布工具,像docker,k8s, jacks这些;还有一些集中式的日志分析工具,像elk;当然还有像我们常说的微服务,都是在践行devops思想下的产物。
以上就是devops的基本概念和应用,相信随着devops技术的发展,它的应用将会更加广泛和方便。所以作为IT技术人员,一定要在自己的职业发展策略当中加入对devops的学习和理解、应用等方面的内容,这样才能让你有更好的职业发展。