選擇一門編程語言
-
Python
-
Ruby
-
Node.js
-
Go
-
Rust
-
C
-
C++
操作系統知識
- 啓動管理(init)
- 進程管理
- 線程和併發
- Sockets
- POSIX 基礎
- 網絡概念
- I/O 管理
- 虛擬化
- 內存 、存儲
- 文件系統
- 服務管理(systemd)
管理服務
- 管理操作系統
- Linux
- Suse Linux
- Debian
- Fedora
- Ubuntu
- Centos
- RHEL
- Unix
- FreeBSD
- OpenBSD
- NetBSD
- WIndows
- Linux
- DNS
- OSI參考模型
- Terminal
- screen
- tmux
- terminal multiplexers
- 文本處理工具
- awk, sed, grep, sort ,uniq, cat, cut ,echo, fmt, tr, nl, egrep, fgrep, wc
- 進程監控
- ps, top, htop, atop, lsof
- Network
- nmap, tcpdump, ping, mtr, traceroute, digairmon, airodump, iptables, netstat
- Bash
- VIM/Nano / Power / Shell / Emacs
- 源碼編譯程序
- gcc, make以及其他相關
- 系統性能
- nmon, iostat, sar, vmstat
- 其他
- Strace, dtrace, systemtap, uname, df, history
網絡、安全和協議
- HTTP/HTTPS
- FTP
- SSL / TLS
- SSH
- 端口轉發
- Emails
- SMTP
- IMAPS
- POP3S
- DMARC
- SPF
- Domain Keys
需要了解/ 配置
- 緩存服務器
- 負載均衡
- 反向代理
- 正向代理
- 防火牆
Web Server
- IIS
- Nginx
- Apache
- Tomcat
- Caddy
架構
-
Server Mesh
- Istio
- Envoy
- Linkerd
- Consul
-
CI/CD 可持續集成/持續部署
- Gitlab CI
- Github
- Banboo
- Azure DevOps
- Jenkins
- Travis CI
- TeamCity
- Circle CI
-
容器
- Docker
- LXC
-
配置管理
- Ansible
- Salt
- Chef
- Puppet
-
容器編排
- Kubernetes (K8S)
- Docker Swarm
- Mesos
- Nomad
-
基礎規定
- Terraform
- CloudFormation
- Puluml
雲模式
- 雲服務
- AWS
- Google Cloud
- Azure
- Heroku
- 阿里雲
- 日誌監控
- ELK
- Graylog
- Splunk
- Papertrail
- 基礎監控
- Prometheus
- Nagios
- Grafana
- Zabbix
- Monit
- Datadog
- 應用監控
- Jaeger
- New Relic
- AppDynamlics
- Instana
- OpenTracing
- 雲供應商
- Digtal Ocean
- Linode
- Vultr