作为一个苦逼运维人,在学习一门新软件的时候,要经历过哪些阶段,或者说要做哪些事情,才能算真的了解这个软件呢?下面就个人经历而言整理了一些步骤。
部署
系统包
管理方式部署源码包
编译方式部署docker
容器部署kubernetes
方式部署单机
部署集群
部署centos
debian
安装软件
的存放目录软件日志
的存放目录软件数据
的存放目录软件进程
管理方式 (service
,systemd
,supervistor
)软件日志
的切割方式shell
方式进行自动化部署ansible
方式进行自动化部署监控报警
监控指标
数据收集zabbix
传统方式监控,并制定监控报警模板prometheus
方式监控,并制定监控报警模板grafana
展示监控面板短信
邮件
备份恢复
部署规模
,分别进行备份软件的数据故障场景
,对备份数据进行恢复
升级
平滑
升级停机
升级部署方式
,分别进行升级版本操作宿主机
,分别进行升级版本操作优化
宿主机
,分别进行相关优化操作部署规模
,分别进行相关优化操作通读官方文档
整理软件文档
学习方式的话
写在最后
当然你大可不必将上面的每一种情况都操作一遍
,但是你一定要将上列的步骤都要做一遍
。
这真是最后了
最后,好记性不如烂笔头,统统都要记笔记,无论你记在哪里。都要记笔记。
这个要切记,不要怕麻烦!
最后,好记性不如烂笔头,统统都要记笔记,无论你记在哪里。都要记笔记。
这个要切记,不要怕麻烦!
最后,好记性不如烂笔头,统统都要记笔记,无论你记在哪里。都要记笔记。
这个要切记,不要怕麻烦!