CI/CD到底是什么?看完就能很快理解

  • CI/CD到底是什么?
  • 什么是DevOps?
  • 如何落地实现DevOps理念?
  • 实践测试
  • 当今大公司一定要使用DevOps

CI/CD到底是什么?

了解CI/CD,这个CI/CD是什么呢?
通过查找资料后得知就是我们耳熟的持续集成、持续部署等持续动作。

CI全名(Continuous Integration),啥意思?就是我们经常听到的持续集成概念。
当开发每天会提交多次代码到主干上,会做一些重复性的动作时,就可以用持续集成环境来操作。
有集成了,就肯定少不了它的好基友,没错就是CD。
CD全名是(Continuous Deployment),是持续部署。
CD还有个小号,叫持续交付,英文全称是Continuous delivery,缩写也是CD。

CI/CD优点是,重复的工作用自动化来代替、减少时间成本、版本发布时间减短了。

现在很多公司都有做持续集成,Jenkins就是一个持续集成的工具,开源的,基于 JAVA语言的。

什么是DevOps?

DevOps是一种思想或方法论,它涵盖开发、测试.运维的整个过程!
DevOps强调软件开发人员与软件测试、软件运维、质量保障(QA)部门之间有效的沟通与协作。
强调通过自动化的方法管理软件变更,软件集成。
使软件从构建到测试、发布更加快捷、可靠,最终按时交付软件。

公司项目开发大概的流程,看看是如何一步-步操作的:

Product Backlog源自于Scrum方法,是指产品待办事项的集合,其中事务有优先级判断,先处理优先级高的事项。

如何落地实现DevOps理念?

DevOps兴起于2009年,近年来由于云计算、互联网的发展,促进了DevOps的基础设施及工具链的发展,涌现了-大批优秀的工具,这些工具包括开发,测试,运维的各个领域,例如: GitHub, Git/sn, Docker. Jenkins, HudSon,
Ant/Maven/Gradle,QUnit、JMeter等, 看下图:

实践测试

当今大公司一定要使用DevOps

传统上在软件开发中(无论是瀑布模型还是敏捷方式,敏捷也比较传统),都由”开发团队”来构建 软件。

开发团队需要与运维团队进行了大规模的交接"。运维团队负责执行一系列部署 "活动,将软件代码移至生产环境,负责维护后续的系统稳定运行。生产环境的基础设施与开发或测试不同。需要有额外检查和平衡,以确保它- -切功能正常。部署是由不同的人完成的,运维团队之前从未见过或听说过任何此类软件。

DevOps这种软件开发方法,涉汲到软件整个开发生命周期,这些活动只能在DevOps中实现,而不是敏捷或瀑布流。

DevOps是在较短的开发周期内开发高质量软件的首选方法,同时可以提高客户满意度。

这就是为什么顶级互联网公司选择DevOps作为其业务目标的前进方向。

CI/CD到底是什么?看完就能很快理解相关推荐

  1. 联通鸿蒙卡怎么样,联通腾讯大王卡对比百度大神卡:到底选谁看完就明白了

    联通腾讯大王卡对比百度大神卡:到底选谁看完就明白了最近几个月内,运营商三巨头之一的联通突然宣布与互联网三巨头(百度.阿里.腾讯)合作,推出适用不同消费群体的定制型号卡产品,令人惊喜的是在套餐资费优惠力 ...

  2. 全网热议的云原生技术到底什么?看完这25点你就知道了

    近年来,随着云计算概念和技术的普及,云原生一词也越来越热门,无论是应用还是安全,凡是和云相关的,都要在云后面加上原生二字,好像不提云原生,在技术上就落后了一大截. 那到底什么是云原生?云原生是怎么产生 ...

  3. 20221105新手老手怎么把网站权重提高收录提高最新php轻量级插件网站权重8怎么上去的seo到底怎么做看完本视频你就懂了许多了本插件适合所有网站所有cms长河网zhetiaohe源码无加密

    网站权重8怎么上去的seo到底怎么做,看完本视频你就懂了许多了,本插件适合所有网站所有cms长河网zhetiaohe源码无加密,对网站学习爱好者有大大的帮助 网站权重8怎么上去的seo到底怎么做,看完 ...

  4. 看完让你彻底理解 WebSocket 原理,附完整的实战代码(包含前端和后端)

    1.前言 最近有同学问我有没有做过在线咨询功能.同时,公司也刚好让我接手一个 IM 项目.所以今天抽时间记录一下最近学习的内容.本文主要剖析了 WebSocket 的原理,以及附上一个完整的聊天室实战 ...

  5. php websocket 是否在线_看完让你彻底理解WebSocket原理,附实战代码(包含前端和后端)...

    作者:nnngu来源:https://www.cnblogs.com/nnngu/p/9347635.html 1.前言 最近有同学问我有没有做过在线咨询功能.同时,公司也刚好让我接手一个 IM 项目 ...

  6. 看完让你彻底理解 WebSocket 原理

    1.前言 最近有同学问我有没有做过在线咨询功能.同时,公司也刚好让我接手一个 IM 项目.所以今天抽时间记录一下最近学习的内容. 本文主要剖析了 WebSocket 的原理,以及附上一个完整的聊天室实 ...

  7. 看完,你就理解什么是数据的全量、增量、差异备份了

    在很远很远的地方,有一个帐房先生. 他每天要记很多很多的账单. 老先生一生谨慎,为了保证账本的安全, 便找来三个徒弟帮忙来对账本做备份, 这样即使账本丢失了, 也可以用备份的账本继续使用. 三个徒弟各 ...

  8. 转:数据可视化怎么学?看完本文你将理解透彻!

    原文(有图):https://blog.csdn.net/qq_41888542/article/details/81145129 数据可视化 1. 安装 Matplotlib 在Linux系统中安装 ...

  9. GitHub免费支持CI/CD了,开发测试部署高度自动化,支持各种语言,网友:第三方凉凉...

    郭一璞 栗子 发自 凹非寺 量子位 出品 | 公众号 QbitAI GitHub激动地宣布,终于支持CI/CD了. CI\CD,全称:持续集成 (Continuous Integration) ,持续 ...

  10. 从零到一构建CI/CD的DevOps自动化流水线,需要考虑的开源项目

    构建CI/CD的DevOps自动化流水线的步骤 1.DevOps 和 CI/CD 流水线的简要介绍 2 构建CI/CD流水线需考虑的步骤 第一步:CI/CD 框架 第二步:源代码控制管理 第三步:自动 ...

最新文章

  1. js控制select数据绑定下拉列表
  2. jquery 配合 ajax 完成 在线编辑 你值得拥有
  3. c语言十六进制的输出与站位,运算符与格式输出输入4
  4. C++判断文件是否存在
  5. .NET各版本一览表
  6. ICE专题:实现简单的聊天室(一)
  7. apply和call用法
  8. 坑爹的Java除法取整(记洛谷P5709题WA的经历,Java语言描述)
  9. 漫画:什么是字符串匹配算法?
  10. 大学生个人网页模板 简单网页制作作业成品 极简风格个人介绍HTML网页设计(舞蹈培训网页)
  11. 电脑能上qq等软件但是浏览器打不开网页
  12. 查询水果价格c语言程序框图,浙大版《C语言程序设计(第3版)》题目集 练习3-8 查询水果价格 (15 分)...
  13. nodejs初学者大全
  14. 做成才还是做许三多——反思程序员职场生涯规划
  15. 如何用电脑破解WiFi
  16. 计组中原码一位乘和原码二位乘方法和注意事项
  17. 不要随便借出你的帐号
  18. (转) 阿拉贡的故事
  19. 190606-190610《跟秋叶学PPT》
  20. flume学习(十一):如何使用Spooling Directory Source

热门文章

  1. line划线计算机图像学,《计算机图形学基础》OpenGL中点画线法画直线(同时支持k1和k1的情况)...
  2. 那个80后程序员,7年创业4次,公司市值750亿美金,全球5万员工!
  3. 各种激活函数求导公式
  4. 【吐血整理】那些让你起飞的计算机基础知识:学什么,怎么学?
  5. C语言编程 犯二的程度,犯二的程度 - osc_jhl7rojx的个人空间 - OSCHINA - 中文开源技术交流社区...
  6. ubuntu14.04_cuda8.0_cuDnn5.0_python3.4_gtx750ti_tensorflow
  7. 计算机断网后怎么连接网络连接,win7系统中网络经常掉线断网后又自动连接上怎么办...
  8. 计算机老掉线 路由器网络,路由器经常掉线怎么办 路由器WIFI信号不稳定解决方法...
  9. Openssl win8 用法
  10. C语言实现哥德巴赫猜想