开发运维一体化知识技能树(译)
选择一门编程语言操作系统知识管理服务网络、安全和协议需要了解/ 配置Web Server架构云模式继续 / 保持学习
DevOps Roadmap
选择一门编程语言
Python
Ruby
Node.js
Go
Rust
C
C++
操作系统知识
启动管理(init)进程管理线程和并发SocketsPOSIX 基础网络概念I/O 管理虚拟化内存 、存储文件系统服务管理(systemd)
管理服务
管理操作系统
Linux
Suse LinuxDebianFedoraUbuntuCentosRHEL Unix
FreeBSDOpenBSDNetBSD WIndows DNSOSI参考模型Terminal
screentmuxterminal 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 BashVIM/Nano / Power / Shell / Emacs源码编译程序
gcc, make以及其他相关 系统性能
nmon, iostat, sar, vmstat 其他
Strace, dtrace, systemtap, uname, df, history
网络、安全和协议
HTTP/HTTPSFTPSSL / TLSSSH端口转发Emails
SMTPIMAPSPOP3SDMARCSPFDomain Keys
需要了解/ 配置
缓存服务器负载均衡反向代理正向代理防火墙
Web Server
IISNginxApacheTomcatCaddy
架构
Server Mesh
IstioEnvoyLinkerdConsul
CI/CD 可持续集成/持续部署
Gitlab CIGithubBanbooAzure DevOpsJenkinsTravis CITeamCityCircle CI
容器
DockerLXC
配置管理
AnsibleSaltChefPuppet
容器编排
Kubernetes (K8S)Docker SwarmMesosNomad
基础规定
TerraformCloudFormationPuluml
云模式
云服务
AWSGoogle CloudAzureHeroku阿里云 日志监控
ELKGraylogSplunkPapertrail 基础监控
PrometheusNagiosGrafanaZabbixMonitDatadog 应用监控
JaegerNew RelicAppDynamlicsInstanaOpenTracing 云供应商
Digtal OceanLinodeVultr
继续 / 保持学习