Devops 简介

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

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

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

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

代码管理:svn、git

编译打包:maven、ant、gradle

质量检查:sonar

发布部署:jenkins

容器:docker、k8s

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

相关阅读更多精彩内容

  • 本文最新版本已经迁移到 https://www.jianshu.com/p/118288c69ce0 什么是Dev...
    python测试开发阅读 10,204评论 0 6
  • 1. 什么是Devops Devops实际上是一系列敏捷方法+精益方法的集合,这些方法集合使得dev + ops ...
    小飞侠fayer阅读 6,384评论 0 7
  • 简介DevOps所关注的不是工具本身,也不是对chef或Docker的掌握程度。DevOps是一种方法论,是一系列...
    ScottX阅读 10,737评论 0 14
  • 前言 DevOps方案实施在互联网行业中已经相对成熟了,而在游戏行业中还处在起步的初级阶段(据个人了解的身边游戏公...
    云时代构架杨彪阅读 7,512评论 0 8
  • 下午顶着烈日走到多媒体教室,在老师激动的诉说着社会主义体制的优势时,冰雹敲打窗户的声音吸引了大家的注意。从未在五月...
    喜欢羊的牛阅读 1,693评论 0 1

友情链接更多精彩内容