Devops概述

1. 什么是DevOps

DevOps是development和Operations的组合,也就是开发和运维的简写。
DevOps四大平台:

  1. 代码托管(gitlab,svn)
  2. 项目管理(jira,禅道,readmin)
  3. 运维平台(腾讯蓝鲸)
  4. 持续交付(jenkins,gitlab)

持续集成(CI)

持续集成是指多名开发在开发不同功能代码的过程中,可以频繁的将代码合并到一起且相互不影响。
持续部署(CD)

指基于某种工具或者平台实现代码的自动构建、测试和部署(开发、测试或者生产)以完成某个产品或者功能。
持续交付(CD)

持续交付是在持续部署的基础之上,将产品交付到线上环境,因此持续交付是产品价值的一种交付,是产品价值的一种盈利的实现。

2. 常见的代码部署方式

目前常见的代码部署方式:

  1. 开发自己上传代码,效率较低,不专业会存在宕机风险
  2. 开发给运维手动上传,运维上传,集群可以避免服务宕机
  3. 运维使用脚本部署,实现自动化上传,效率较高,半自动化
  4. 结合web界面,一键发布,自动发布

3. 常见的持续集成的开源工具

  1. CVS
    早期集中式版本控制系统,现在基本淘汰,会出现数据提交后不完整的问题。

  2. SVN
    渐渐被放弃使用的版本

  3. git
    目前主流的版本
    git站内相关文章
    git官网

---------------- 谢谢光临 ----------------

本文标题:Devops概述

文章作者:pxrux

发布时间:2020年10月17日 - 00:10

最后更新:2020年10月17日 - 00:10

原始链接:http://www.mykernel.cn/devops.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%