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 自动化

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

  • 环境一致性

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

  • 持续反馈

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

时间: 2024-10-02 04:58:42

UdPloyer交付系统设计思路的相关文章

[Django]用户权限学习系列之设计自有权限管理系统设计思路

若在阅读本片文章遇到权限操作问题,请查看本系列的前两章! http://www.cnblogs.com/CQ-LQJ/p/5609690.html和http://www.cnblogs.com/CQ-LQJ/p/5604331.html 现在步入正题,这篇文章是关于自有权限管理系统设计的思路描述,自有权限管理系统是抛弃django自带的后台管理界面,基于自己编写的权限管理界面对用户权限的管理! 首先上图:(自己设计的权限系统界面,代码将后续文章中写出) 权限管理界面主要是添加和删除权限,查看官方

软件系统设计思路

要设计一个面向对象的系统,建议遵循如下思路: 1.  调研,完成一份详细的需求文档 (1)系统要实现什么功能 (2)性能上有什么特别的要求 (3)哪些是技术难点,可以的话对技术难点首先测试攻关 2.  确定系统的运行环境 (1)系统运行的操作系统:widows,linux,unix等 (2)使用何种编程语言:c/c++,java,C# 等 (3)使用何种界面交互环境:console,MFC,WTL等等 (4) 需要使用哪些第三方库:如 openCV,STL,Boost等 3.  划分系统模块,设

环境企业表单权限分配填报数据系统设计与实现

本科生毕业论文(设计) Undergraduate Graduation Thesis(Design) 题目Title:环境企业表单权限分配填报数据   系统设计与实现                 院 系 School (Department):数据科学与计算机学院  专 业 Major:   软件工程   学生姓名 Student Name:                     学 号 Student No.:                    指导教师(职称) Superviso

系统设计 样题

1.搜索关键词智能提示suggestion 百度搜索框中,输入"北京",搜索框下面会以北京为前缀,展示"北京爱情故事"."北京公交"."北京医院"等等搜索词,输入"结构之",会提示"结构之法","结构之法 算法之道"等搜索词. 请问,如何设计此系统,使得空间和时间复杂度尽量低. 提示:此题比较开放,简单直接的方法是:用trie树存储大量字符串,当前缀固定时,存储相对来

企业技术负责人必须知道的DevOps10个小技巧

DevOps成为越来越多的大型公司和组织的关键,所以参考一些公司成功实施DevOps的一些做法对我们很重要. 很明显,只要正确运用,DevOps会是非常有效的工具.今年6月份,一份Puppet问卷显示,使用DevOps方法的IT部门成功部署软件的次数平均是不使用的200倍.同时,他们的恢复次数比没使用DevOps的同行多了24次,而且修改配置的失败率降到原来的三分之一. 因为这些成功,DevOps变得格外流行,一份2012年以来的真实报告显示DevOps职位比例从不到1%增加到30%. 下面列举

大数据日知录:架构与算法

大数据丛书 大数据日知录:架构与算法(大数据领域专家力作,专注大数据架构和算法,全面梳理大数据相关技术) 张俊林 著   ISBN 978-7-121-24153-6 2014年9月出版 定价:69.00元 404页 16开 编辑推荐 这是一本心血之作,历时3年,质量上乘. 从架构与算法的角度,比较全面地分门别类梳理了大数据相关技术. 本书内容紧跟技术前沿,讲解深入浅出,适合大数据领域所有技术人员. 书中还列有作者优选的高质量文献,能为读者节省选择的时间,绝对值得一读. 内容提要 大数据是当前最

数据分析经典图书推荐

一.基础知识:我们都该学点统计学? 统计学是一门以概率论为基础的方法论学科,主要通过收集数据,进行量化的分析.总结,并进而进行推断和预测,为相关决策提供依据和参考.它在几乎所有学科领域里面都具有重要的应用,从物理.社会科学到人文科学,甚至被用来工商业及政府的情报决策之上. 往近了说,想要成为一名数据分析师或已是数据分析师需要提高的,必须掌握最基本的统计基础知识.统计思想:下面给推荐的,是目前市面上有关统计学原理写的相当不错的一些图书,供大家学习参考!! 1.<深入浅出统计学> 购买地址:京东 

第【一】部分Netzob项目工具的安装配置by tsy

声明: 1)本报告由博客园bitpeach撰写,版权所有,免费转载,请注明出处,并请勿作商业用途. 2)若本文档内有侵权文字或图片等内容,请联系作者bitpeach删除相应部分. 3)本文档内容涉及Netzob工具的安装配置,请勿认为本文是讲述使用,Netzob的使用是不在本文讲述的,下一篇博文应该会写Netzob的使用手册. 4)仅仅作为参考用途,抛砖引玉,不作为证据证明用途,请自行取舍,核实引用.文中图片大多为本人原创,如有引用他人图片会注明的. 0目录 目录 0目录    1 [1]引言 

贪吃蛇 游戏

结队作业  结队人 郑丁鹏(负责 (二)流程图和(四)游戏测试 ) 我负责 (二)游戏需求分析 与(三)游戏代码 贪吃蛇游戏程序设计 一.基本内容描述 运用java技术开发出贪吃蛇游戏,这个程序是用一个小矩形表示蛇的一节身体,身体每长一节,增加一个矩形块.移动时必须从蛇头开始,也就是蛇尾不能改作蛇头.当游戏者按了方向键后,蛇头朝着指定的方向移动,一步移动一节身体.图形的实现是从蛇头的新位置开始画出蛇.用户可以用上下左右键控制蛇头的方向,用空格键暂停或继续,非常简单! 可以实现如下功能: 贪吃蛇游