以自身經歷結合實際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
繼續 / 保持學習
緊跟國內外行業領域內大神的步伐。