根据自己的经验将运维所需的技能分为几类:
部署:系统安装、软件安装、环境搭建
自建三大仓库:yum仓库(rpm、npm仓库)
集群、虚拟化、容器负载均衡、反向代理、高可用、主从复制、读写分离、前后端分离
中间件:nginx、tomcat、apache、mysql、redis、memcache
运维过程:监控(zabbix)、日志(efk、elk)、备份
运维工具:系统工具、脚本(shell、python)、自动化工具(ansible、saltstack)
网络安全:iptables和firewall
部署与发布:jenkins、git
容量规划:https://blog.csdn.net/wyhappy612/article/details/80260085
●安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh
●文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln
●系统管理相关命令:df、top、free、quota、at、lp、adduser、groupaddkill、crontab、tar、unzip、gunzip、last
●网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup
●系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo、pswho
nginx:安装配置、优缺点、模块构成、性能优化(https://blog.csdn.net/wh2691259/article/details/72814419)、访问控制、正向代理、反向代理、负载均衡、缓存服务、日志分析、监控
tomcat:安装配置、优缺点、模块构成、性能优化、访问控制、日志分析
mysql:安装配置、构成模块(https://blog.csdn.net/grskye/article/details/78252020)、备份恢复、性能优化、主从复制、读写分离、https://www.cnblogs.com/Alinxgood/p/7831379.html日志分析(https://blog.csdn.net/u012377333/article/details/73129456)https://blog.csdn.net/weixin_42239151/article/details/80368217 https://www.cnblogs.com/lsxs-wy/p/9064070.html 监控
优化部分:
nginx、tomcat、mysql优化
网络抓包
tcpdmp
分析工具
wireshark
监控项
网络,系统各种设备、应用、中间件
高可用、冗余
集群
linux常用命令
linux用户管理、文件管理、磁盘管理、安全管理、网络管理、应用安装
lvm、lvs、负载均衡、高可用等原理与配置
shell脚本
linux性能查看及优化、故障处理等
常用中间件的原理及优化(nginx、apache、tomcat)
虚拟化技术
监控:zabbix、监控原理、问题处理等
日志:系统日志、日志工具查看
特殊工具:crontab、rsync、rpm包制作、vim
系统自动化安装:cobbler
数据库mysql+缓存数据库redis的使用及优化
云计算部分:vmware、docker&kubernetes、openstack
语言:python
未完待续