高阶运维必备技巧

邦邦后台公众号有一位工程师说了一句这样的话,“人存在的意义是不是被认可、尊重和赏识,做运维 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 等使用

经验的积累能带来自信与成就,技能扎实和过硬最终将成为我们获取“尊重需求”的秘密武器。