• 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

  • 相关阅读:
    华纳云:如何进行Linux CPU中的Kernel space分析
    React实现地图搜索
    C# 窗口的移动
    FL Studio21版本水果全新功能介绍AI编曲时代或将来临
    阿里大佬耗时一年整理的 Java 面试常考题,GitHub 点赞 33K+
    线性表之栈和队列(数据结构)(VS)(C语言)(stack and Queue)
    物联网通信技术课程作业资料(TPUNB技术)
    微服务、SOA 和 API 之间的区别
    PMP备考大全:经典题库(8月第4周)
    HarmonyOS脚手架:快捷实现ArkTs中json转对象
  • 原文地址:https://blog.csdn.net/weixin_45068892/article/details/134489140