当前位置: 首页 > news >正文

devops底层是怎么实现的

DevOps的3大核心基础架构

简而言之,实现DevOps工具链,基本需要3个核心基础架构:

SCM配置管理系统
Automation自动化系统
Cloud云(或者说可伸缩的、自服务的、虚拟化系统)

在这里插入图片描述

SCM配置管理系统

SCM中所放置的内容又可以再分成2个层次,分别为:

AppCode:即应用代码。
EnvCode:即环境相关的代码,这部分内容又可以进一步细化成环境配置(Config)和配置数据(ConfigData)。
环境配置:指那些针对当前应用基本上固定的环境配置。
环境数据:指那些需要在部署的同时根据情况调整的数据,如:配置文件,开发、测试、生产环境的地址等。

Automation自动化系统

这部分的主线一般由各种类型的Build系统来实现,如:Jenkins

还必须处理如编译、自动化测试、依赖恢复、容器构建、打包、编排等很多操作

因此我们现在通常选择华为云CodeArts这样能帮助团队完成DevOps端到端打通全流程的工具

在华为云CodeArts中提供了敏捷需求管理、配置管理、测试计划、部署、以及自动化流水线的DevOps端到端服务。通过CodeArts,用户可以一站式完成所有开发工作。

Cloud云(或者说可伸缩的、自服务的、虚拟化系统)

对于DevOps实施来说,我们最终都需要调用这些API来完成最终应用部署。

在华为云CodeArts中,我们可以通过CodeArts直接调用华为云的其他公有云服务,例如弹性云服务器ECS、云容器引擎CCE、容器镜像服务SWR等,并可通过这些云服务帮助用户完成丰富多样的产品需求。

通过编译构建任务的配置,将Docker镜像直接上传至SWR镜像仓库。
通过调用ECS服务,直接将构建好的软件包部署到云主机中。

https://support.huaweicloud.com/reference-devcloud/devcloud_reference_040102.html

相关文章:

  • IOS 关于CoreText的笔记
  • flink 查看写入starrocks的数据量 总行数
  • Pytorch 网络冻结的三种方法区别:detach、requires_grad、with_no_grad
  • Androidstudio中build.gradle classpath如何添加
  • ARTS 打卡第一周
  • QT小记:警告Use multi-arg instead
  • vue3 + ts项目(无vite)报错记录
  • ASUS华硕ROG幻13笔记本电脑GV301QE原厂Windows10系统
  • list.toArray
  • 工程化实战 - 前端AST(进阶)
  • 【使用vscode在线web搭建开发环境--code-server搭建】
  • C++ Qt 学习(十):Qt 其他技巧
  • SpringMvc请求原理流程
  • 文件转换,简简单单,pdf转word,不要去找收费的了,自己学了之后免费转,之后就复制粘贴就ok了
  • 关于缓存和数据库一致性问题的深入研究
  • 2023.11.19 hadoop之MapReduce
  • 网络层——IP协议
  • 【C++】【Opencv】霍夫直线检测即cv::HoughLinesP()函数详解和示例
  • 云计算(Docker)
  • 此芯科技加入绿色计算产业联盟,参编绿色计算产业发展白皮书
  • 再获殊荣!IP SH跻身上海文化品牌全球传播力TOP 6
  • 山东枣庄同一站点两名饿了么骑手先后猝死,当地热线:职能部门正调查
  • 湛江霞山通报渔船火灾:起火船舶共8艘,无人员伤亡或被困
  • 俄乌释放停火和谈信号,克宫:将组建“相应级别”谈判代表团
  • 巴称巴控克什米尔地区11人在印方夜间炮击中身亡
  • 涨知识|没想到吧,体育老师强调的运动恢复方法是错的?