以自身经历结合实际3年Linux运维为基础,修改该文。不足之处欢迎指正。
选择一门编程语言
- Python
- Go
- Shell
操作系统知识
- 启动管理(init)
- 进程管理
- 线程和并发
- Sockets
- 网络概念
- I/O 管理
- 虚拟化
- 内存 、存储
- 文件系统
- 服务管理(systemd)
管理服务
- 管理操作系统
- Linux
- Ubuntu
- Centos
- Linux
- DNS
- OSI参考模型
- Terminal
- 文本处理工具
- awk, sed, grep, sort ,uniq, cat, cut ,echo, egrep, fgrep, wc
- 进程监控
- ps, top, htop, atop, lsof
- Network
- tcpdump, ping, traceroute, iptables, netstat
- vim
- 系统性能
- iostat, sar, vmstat
- 其他
- df, history
- 文本处理工具
网络、安全和协议
- HTTP/HTTPS
- SSL / TLS
- SSH
- 端口转发
需要了解/ 配置
- 缓存服务器
- 负载均衡
- 反向代理
- 正向代理
- 防火墙
Web Server
- Nginx
- Tomcat
架构
-
CI/CD 可持续集成/持续部署
- Gitlab CI
- Jenkins
-
容器
- Docker
-
配置管理
- Ansible
-
容器编排
- Kubernetes (K8S)
- Docker Swarm
- Rancher
- Nomad
云模式
- 云服务
- AWS
- 阿里云
- 腾讯云
- 华为云
- 日志监控
- ELK
- 基础监控
- Prometheus
- Nagios
- Grafana
- Zabbix
继续 / 保持学习
紧跟国内外行业领域内大神的步伐。