选择一门编程语言
-
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