宏观愿景:
一键搞定项目依赖环境,将软件交付过程管理化,实现DevOps研发测试运维一体化。
一、一站式版本交付生命周期管理 业务线【私有权限】
1、SVN源码交付
合主干、版本归档、拉分支、版本回滚
2、 自动化部署与集成
数据库实例执行
实现脚本跟着版本走,通过版本号自动化刷库(约定脚本交付路径“可见提测六元素”)
服务应用构建(项目 + 应用容器 + 部署模版 + 邮件模板 【项目初始化时,按需进行配置】)
实现一对多、多对多项目部署模式
一指的是项目,一对一:一个项目对应一个容器;
一对多:一个项目对应多个容器;
多对多:多个项目中,每个项目对应多个容器
二、一站式容器生命周期管理 增值线【私有权限】
1、一键创建集群 (swarm或k8s)
2、集群下挂载节点(物理机IP)
3、日志采集和日志服务集成。(提现形式LOG+)
4、容器级别和服务级别的监控。(基于websocket)
5、跨可用区高可用和异常节点的 reschedule 等策略。(集群策略,同一服务同一容器,随时部署,随时启动)
三、分发器 工具线【公有权限】
1、文件分发【将同一个文件,在多个服务器的FTP上同时进行上传分发】
2、命令分发【使用同一个命令,在多个服务器上同时执行】
四、LOG+ 工具线【公有权限】
1、日志实时打印
2、日志下载
3、日志舆情监控
应用场景
DevOps 持续交付
能够实现:
- DevOps 自动化
实现从代码变更到代码构建,镜像构建和应用部署的全流程自动化。
- 环境一致性
容器技术让您交付的不仅是代码,还有基于不可变架构的运行环境。
- 持续反馈
每次集成或交付,都会第一时间将结果实时反馈。