zoukankan      html  css  js  c++  java
  • UdPloyer交付系统设计思路

    宏观愿景:

    一键搞定项目依赖环境,将软件交付过程管理化,实现DevOps研发测试运维一体化。

    一、一站式版本交付生命周期管理  业务线【私有权限】

    1、SVN源码交付

    合主干、版本归档、拉分支、版本回滚

    2、 自动化部署与集成

    数据库实例执行
       实现脚本跟着版本走,通过版本号自动化刷库(约定脚本交付路径“可见提测六元素”)
    服务应用构建(项目 + 应用容器 + 部署模版 + 邮件模板 【项目初始化时,按需进行配置】)
        实现一对多、多对多项目部署模式
       一指的是项目,一对一:一个项目对应一个容器;
                  一对多:一个项目对应多个容器;
                  多对多:多个项目中,每个项目对应多个容器

    二、一站式容器生命周期管理  增值线【私有权限】

    1、一键创建集群 (swarm或k8s)

    2、集群下挂载节点(物理机IP)

    3、日志采集和日志服务集成。(提现形式LOG+)

    4、容器级别和服务级别的监控。(基于websocket

    5、跨可用区高可用和异常节点的 reschedule 等策略。(集群策略,同一服务同一容器,随时部署,随时启动)      

    三、分发器  工具线【公有权限】

    1、文件分发【将同一个文件,在多个服务器的FTP上同时进行上传分发】
    2、命令分发【使用同一个命令,在多个服务器上同时执行】

    四、LOG+  工具线【公有权限】

    1、日志实时打印
    2、日志下载
    3、日志舆情监控
    应用场景
    DevOps 持续交付

    能够实现:

    • DevOps 自动化

    实现从代码变更到代码构建,镜像构建和应用部署的全流程自动化。

    • 环境一致性

    容器技术让您交付的不仅是代码,还有基于不可变架构的运行环境。

    • 持续反馈

    每次集成或交付,都会第一时间将结果实时反馈。

  • 相关阅读:
    作业5:扒开系统调用的三层皮(下) 20135115臧文君
    课本学习笔记2:第五章 20135115臧文君
    Linux及安全实践二
    Linux内核分析 期中总结
    Linux内核分析08
    Linux内核分析07
    Linux内核分析06
    Linux内核分析 05
    Linux内核分析04
    Linux内核分析 03
  • 原文地址:https://www.cnblogs.com/Javame/p/6728593.html
Copyright © 2011-2022 走看看