云原生

10-DevOps

2021-12-13  本文已影响0人  紫荆秋雪_文

一、DevOps概念

1、DevOps是什么

Development 和 Operations 的组合
1、DevOps:看作开发(软件工程)、技术运营和质量保障(QA)三者的交集
2、突出重视软件开发人员和运维人员的沟通合作,通过自动化流程来使得软件构建、测试、发布更加快捷、频繁和可靠
3、DevOps希望做到的是软件产品交付过程中IT工具链的打通,使得各个团队减少时间损耗,更加高效地协同工作。

image.png
image.png

二、CI/CD是什么

持续集成、持续部署

image.png

1、基本理念

1.1、持续集成(Continuous Integration)

持续集成是指软件个人研发的部分向软件整体部分交付,频繁进行集成以便更快地发现其中的错误。

CI需要具备

1.2、持续交付(Continuous Delivery)

持续交付在持续集成的基础上,将集成后的代码部署到 更贴近真实运行环境中。持续交付优先于整个产品生命周期的软件部署,建立在高水平自动化持续集成之上

CD和CI的优点非常相似

1.3、持续部署(Continuous Deployment)

持续部署是指当交付的代码通过评审之后,自动部署到生产环境中。持续部署是持续交付的最高阶段。这意味着,所有通过了一系列的自动化测试的改动都将自动部署到生产环境。它也可以被称为Continuous Release

三、最近实践 image.png

1、内循环:开发人员需要做的工作

2、外循环

3、实践流程 实践流程.png

4、CI/CD LandSpace 各阶段落地技术选择.png

上一篇 下一篇

猜你喜欢

热点阅读