高阶运维必备技巧
邦邦后台公众号有一位工程师说了一句这样的话,“人存在的意义是不是被认可、尊重和赏识,做运维 7 年了,感觉没有任何存在感”
这句话邦邦感触颇深,上学的时候接触到的马斯洛需求理论,也许能很好地解释这一点。
图源 | 网络
可以将上述需求带入到运维工程师这一类人中,用简单的语言描述上述的需求,此时可以简单(不全面)理解为:
生存需求:挣的钱可以满足我的日常花销
安全需求:工作稳定,工作环境安全
爱与归属:同事之间关系很好,家人之间互相支持
尊重需求:获得别人的认可(不想成为透明人)
自我实现:自我价值的实现
作为运维工程师,如果你只做基础工作也许能满足你的前三种需求,对“尊重需求”只能望尘莫及。如何实现“尊重需求”,不再让自己像个透明人一样的存在,不如从提高自己的技能开始。
运维工程师具备的能力大致可以分为:保持系统建设稳定性、平台架构组建、系统优化等,可以先从以下几个方面着手学习:
网络和进程管理
(1)TCP/IP 协议、DNS 服务、iprpute 的网络客户端工具
(2)ps、top、htop、lsof 等命令
(3)crontab 计划任务
Linux(贯穿始终)
(1)基本理论知识
(2)基础命令
(3)文本的高效处理
(4)bashshell 脚本
监控
(1)zabbix 使用、prometheus 使用
(2)基础知识及相关参数
架构
(1)LA/N MP 架构:linux+apache/nginx
+php+mysql 组成 web 服务
(2)web 应用数据同步
数据库
(1)使用安装及增删改查
(2)数据备份恢复
(3)redis 使用(redis 内存满了,怎么办?可跳转:Redis 的优胜劣汰)
安全
(1)jumpsever
(2)fiter、mangle、nat、raw
(3)prerouting、input、forward、output、postrouting
(4)bashshell 脚本
(5)ip table 规则保存生效
自动化运维
(1)运维方案编写
(2)python 自动化
(3)ansible 安装使用
日志
收集及分析、基本软件使用
容器
(1)基本技术概念
(2)docker 使用(可跳转:谁能想到 Docker 被一张图给整破防了!)
(3)K8s 安装使用(可跳转:必须说说 K8s 部署工具 sealos!)
服务器
tomcat、web 等使用
经验的积累能带来自信与成就,技能扎实和过硬最终将成为我们获取“尊重需求”的秘密武器。