DevOps思想

在人生的道路上,不管是潇洒走一回,或者是千山独行,皆须是自己想走的路,虽然,有的人并不是很快就能找到自己的方向和道路,不过,只要坚持到底,我相信,就一定可以找到自己的路,只要找到路,就不必怕路途遥远了。

导读:本篇文章讲解 DevOps思想,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

1.DevOps思想

  • DevOps是思想和方法论,包含开发、测试、运维整个过程
  • DevOps强调软件开发人员于软件测试、运维质量保障(QA)部门之间的有效的沟通和协作
  • 自动化的方法管理软件变更,持续软件集成(CI)、软件部署(CD)
    在这里插入图片描述
  • 当前大、中型公司开发的大概流程
    在这里插入图片描述

Backlog待办清单,其中事务有优先级,优先级越高先办理

2.DevOps思想实现

  • DevOps兴起2009,云计算互联网的发展促进了DevOps的基础设施和工具链的发展,出现了一些工具,包括开发、测试、运维等领域:如:GitHub,GIT,Docker,Jenkins,HudSon,Ant/Maven/Gradle,Qunit,Jmeter等。
    在这里插入图片描述
  • 实践测试
    在这里插入图片描述
  • GitLab–>webhooks–>Jenkins
  • 开发人员专注开发业务代码,功能完成后提交到GitLab上,GitLab自动通知Jenkins进行构建项目,Jenkins推送镜像到docker,服务器拉取镜像并重新部署,供客户访问。
  • 自动化部署节省了大量时间,降低了部署难度和重复劳动。

3.DevOps必要性

在这里插入图片描述

  • 传统开发过程(瀑布和敏捷)都由开发团队来构建软件。开发团队需要和运维团队进行大量的“任务支持”。运维团队负责执行一系列部署活动,将软件代码移到生产环境,负责维护后续的系统稳定运行。生产环境基础设置于开发测试不同。需要额外的检查和平衡,保证一切功能正常。部署是由不同人完成的运维团队未见过这类软件

  • DevOps开发思想涉及到整个软件开发生命周期,只能在DevOps中实现。在较短的开发周期开发高质量的功能,提高客户满意度。

  • DevOps简化工作流程,提高工作效率

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/123945.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!