Devops 简介

作者: 白云青叶 | 来源:发表于2020-02-09 23:19 被阅读0次

        devops 是一种思想,通过不同的工具或者软件来降低研发和运维之间的鸿沟,拥有devops思想对我们研发至关重要。

      研发具体是做什么的,研发就是开发代码的;运维是做什么的,运维是通过发布的代码进行部署项目或者工程的,两者在项目中都重要,但是两者在项目中对彼此的事情都不太熟悉,全栈或者高级除外。

        如何消弭这种鸿沟了,这就需要devops了,devops有个比较简单的流程,管理代码、编译、质量检查、打包、测试、部署,来源来自开发编写的代码,就我旁边的团队来讲,研发将代码打包之后,交给运维部署到测试环境,测试人员对项目进行测试,研发进行修复测试提出的问题,最后运维部署修复了大bug的包,交送给用户进行验收。这一大推的流程下来,研发-测试-研发-测试...-运维,需要协调的资源,需要的流程基本上是重复的,那么有没有方法对上述流程进行管理,减少开发、测试、运维、需求的时间和精力,这就涉及到devops,devops最大的体现就是通过具体的软件或者项目来实现上述流程的一键部署,开发者通过devops具体软件,实现自动化运维、自动化发布、自动化测试、自动化部署,开发只需一键就可实现部署,并通过自动化测试,整理具体的测试报告,测试只需填写测试用例,运维也只需要维护devops软件,这样减少了运维百分之八十的工作,夜减少了研发同测试、运维的沟通时间,毕竟时间就是金钱,更高效的开发,更合理的使用,公司以及团队也就能更快的缩短工期,优化产品,接更多的开发任务。

      devops的方法论体现在与其搭配的插件或者软件上。

    代码管理:svn、git

    编译打包:maven、ant、gradle

    质量检查:sonar

    发布部署:jenkins

    容器:docker、k8s

    上述只是我参与的项目中使用到的工具,随着技术的更新迭代,重要的永远是思想,技术不断更新,我们可能跟不上时代步伐,但能跟上思想步伐,我们的技术才会提高。

    相关文章

      网友评论

        本文标题:Devops 简介

        本文链接:https://www.haomeiwen.com/subject/fxndeqtx.html