13、运维的价值(方法论)
13.1、技术落地:
1、掌握技术:
2、他人的最佳实践:
3、自身情况优势和劣势:
4、落地方案(外界因素,价值):
5、落地
13.2、devops(开发-运维):
1、价值在流动;
2、需求、设计、编码、测试、部署、发布、运营、用户
3、运行层面的优化:
图片压缩、视频拉去15秒;
13.3、cmdb(配置管理数据库):
DNS cobbler saltstack zabbix jenkinselk
cmdb是自动化运维的基石
openstack docker
1、资源的准备:
(1)dns:bin-dlz mysql api(增删改);
(2)cobbler:mysql api(增删改);
(3)云环境;
(4)容器环境;
2、服务的配置:
(1)物理机:saltstack+标准化kickstart模板;
(2)虚拟机:vm镜像+saltstack;
(3)容器:image 不可变基础设施;
3、应用部署(jenkins+部署):
(1)物理机:自动化代码部署;
(2)虚拟机:自动化代码部署+vm镜像打包好代码,按镜像部署;
(3)容器:镜像包含代码+演变中使用(和虚拟机类似的自动化代码部署);
4、itom(IT运营管理):
elk日志监控,日志平台;
监控:apm(pinpoint)、zabbix(主机、系统、网络、服务、应用)、app监控(友盟);
资产管理、可视化、容量管理,所有的数据都是孤岛;
工作可视化、变更可追踪;
5、cmdb构建方法:
1、把excel放到数据库,做一个web页面,提供增删改查;
2、提供api,支持其它系统调用,监控对接,zabbix api;
3、python 获取主机list和监控模板;for 访问zabbix api判断监控是否存在,不存在就增加;
4、数据录入、基于excel导入导出、自动化采集、数据效验、比对完整性、集成;
4、优云-cmdb;优维-cmdb;
13.4、自动化扩容:
1、扩容思想:
2、扩容决策: