自动化运维平台
2018-03-28 14:12:37 11 举报
AI智能生成
自动化运维平台规划,自动化运维平台规划
作者其他创作
大纲/内容
自动化运维平台
定位&原则
定位:逐步打造一站式自动化运维平台
原则1: 所有能够被自动化的运维操都应该被沉淀到平台
原则2: 拥抱开源,Involve尽可能多的内外部开发资源
标准化
SOP通过平台统一管理所有运维对象,对项目组、对运维部门的所有操作都标准化从主机名、IP、操作系统、文件目录、脚本等一系列运维对象都制定标准规范,业务部门和运维部门都遵守同一套标准,基于这套标准去建设统一的平台
规范化
DevOps实现所有项目的持续集成、自动化部署、项目组自助操作以提升发布效率和降低故障率主要是涉及 程序文件打包、开发测试线上环境管理、发布流程 等多部门协作的规范,必须落实到程序固化或者文档固化,打造 Dev 和 Ops 之间的标准交付环境
CMDB
完善的配置中心为所有运维自动化的底层数据和配置基础,驱动所有运维脚本、工具、组件正常运行
进度安排&里程碑
17年10月份
1016
开源技术调研对比,阶段性目标,python调用ansible完成自动化部署
1023
完成自动化发布模块-NodeJS项目新增部署-功能上线
17年11月份
17年12月份
第三方参考
开发技术栈
Python
Django
运维工具
Ansible
puppet
Jenkins
Saltstack
GithubHook
ELK
Zabbix
Swagger 2.0
Snort
SonarQube
代码质量管理平台-Continuous Code Qualit
运维平台
JumperServer
Walle
腾讯蓝鲸
ref
百合网OpsWeb
其它
CodeClimate
关注团队代码质量测试覆盖率等指标
TravisCI
CircleCI
Appveyor CI
Coveralls
功能模块梳理
1. 账户管理模块(3A安全)
用户管理 Authentication
角色(分组)管理
权限管理 Authorization
审计管理 Audit
2. 资产管理模块
资产分组管理
资产明细管理
IaaS多平台管理
IDC多平台管理
3. 云服务管理模块(SaaS)
七牛云
云片
DNSPod
Github
4. 产品技术支持模块
OpenAPI
OpenAPI Specification
Online Mock API
私有代码仓库
Maven
NPM
流程管理模块
Jira
代码版本管理
GitLab Private Server
GitHub Open API
5. 自动化发布模块
测试
代码质量评估
单元测试
测试覆盖率
压力测试
测试报告-通知
部署
代码更新
项目构建
多环境解决方案
NodeJS
Java
C++
服务运行
6. 脚本管理模块
任务脚本的在线维护(增删改查)
7. Cron管理模块
定时任务的在线维护,可以关联具体脚本,可以指定具体服务器
8. 日志在线分析模块
业务日志的在线查询、分析
9. 服务监控报警模块
打通Iaas平台监控服务,方便监控查看,报警设置等
10. 在线工具
在线终端
在线知识沉淀 wiki
11. 虚拟化管理模块
OpenStack
KVM
KubeNetes
Docker
12. 数据库管理
PostgreSql
13. 工单系统
公司内部工作流
打通钉钉OpenAPI ?
0 条评论
下一页