导图社区 Linux运维工程师技能树
Linux运维工程师技能树及各个技能的学习链接分享!下图内容详实,涉及架构系统、性能、监控体系、硬件设备运维、配置批量管理与持续集成等要点。该图适合计算机专业的同学学习。
编辑于2019-07-25 03:29:17程序猿知识技能总结大全,java、python、正则表达式、Linux等多方面知识导图
包含抖音运营、短视频运营要点、运营之光、从零开始做运营、学会写作等多个运营读书笔记、运营知识框架等
产品、运营工具包大全:办公工具、文字工具、音频工具、视频工具、社群工具、公众号辅助工具、排版工具、图片工具、H5工具、小程序工具等
项目管理流程竖版思维导图、从需求收集、需求评审、规划阶段、再到方案实现阶段、测试阶段、至最后的上线阶段,详细描述每个阶段的工作内容
产品需求文档(PRD)是确保团队理解项目需求和目标的关键文档。在撰写PRD时,要明确项目背景、需求类型,遵循有理有据、全面清晰、易读的写作原则。选择适当的工具如Axure或Word,包括文档修改记录、项目背景、名词解释、流程图、需求说明等内容。使用原型工具结合需求,提供清晰的视觉参考。详细描述每个功能点,包括权限、规则逻辑、极值、交互等。使用标点符号、示例、标记重要内容,提高文档可读性。最终,根据项目需求决定是否包含额外的内容,以确保PRD有效指导项目开发。
系统集成项目管理工程师-十大管理输入、输出、工具总结,软考必备复习导图
社区模板帮助中心,点此进入>>
程序猿知识技能总结大全,java、python、正则表达式、Linux等多方面知识导图
包含抖音运营、短视频运营要点、运营之光、从零开始做运营、学会写作等多个运营读书笔记、运营知识框架等
产品、运营工具包大全:办公工具、文字工具、音频工具、视频工具、社群工具、公众号辅助工具、排版工具、图片工具、H5工具、小程序工具等
项目管理流程竖版思维导图、从需求收集、需求评审、规划阶段、再到方案实现阶段、测试阶段、至最后的上线阶段,详细描述每个阶段的工作内容
产品需求文档(PRD)是确保团队理解项目需求和目标的关键文档。在撰写PRD时,要明确项目背景、需求类型,遵循有理有据、全面清晰、易读的写作原则。选择适当的工具如Axure或Word,包括文档修改记录、项目背景、名词解释、流程图、需求说明等内容。使用原型工具结合需求,提供清晰的视觉参考。详细描述每个功能点,包括权限、规则逻辑、极值、交互等。使用标点符号、示例、标记重要内容,提高文档可读性。最终,根据项目需求决定是否包含额外的内容,以确保PRD有效指导项目开发。
系统集成项目管理工程师-十大管理输入、输出、工具总结,软考必备复习导图
Linux运维工程师技能树
系统架构(业务运维深入学习)
无状态服务
负载均衡
LVS
Haproxy
Nginx
F5,A10
Traefik(MicroService)
WebServer
Apache Webserver
Nginx Webserver
业务进程(PHP,Java,GO,Python,C/C++.....)
水平扩容
有状态服务
数据库
MySQL
单机
单实例
多实例
主从
一主一从
一主多从
级联复制
多源复制
分布式
Mysql Cluster
Percona XtraDB Cluster
中间件(读写分离&分片)
Atlas(360)
DBproxy(Meituan)
Kingshard
Cobra(Taobao)
Mycat
Oneproxy
Proxysql(Percona)
MaxScale(MariaDB)
Fabric(Oracle)
TDDL(Taobao)
Redis
单机
单实例
多实例
主从
一主一从
一主多从
级联复制
分布式
原生
Redis Cluster
第三方
Codis Cluster
Twem Proxy & Redis Server
MongoDB
单机
单实例
多实例
副本集
集群
消息中间件
Kafka
单机
集群
RabbitMQ
单机
集群
搜索
ElasticSearch
单机
集群
Sphinx
分布式存储
FastDFS
GlusterFS
Ceph
MooseFS
高性能(业务运维深入学习)
性能测试与分析
压力测试
测试工具
HTTP Server
Apache Benchmark(ab)
http_load
python "boom" module
Apache Jmeter
nGrinder
DB
Mysql
MysqlSlap
Sysbench
TPCC-Mysql
SqlServer
SQLIO
Oracle
ORION
Cache
Redis
Redis Benchmark
Memcache
硬件
CPU
cpuburn
Memory
memtester
mbw
Disk
Iozone
Bonnie++
Network
tcpburn
Netperf
Toolkit
Phoronix Test Suite
Sysbench
UnixBench
流量重放
tcpcopy
goreplay
全链路
阿里云PTS
压测宝
关注指标
WebServer
并发数
吞吐量
MySQL
TPS
QPS
Read
Select
Write
Insert
Delete
Update
内存
磁盘IO
Redis
QPS
Latency
内存
性能分析
操作系统
应用
数据库
关系型
MySQL
percona toolkit
orzdba
mytop
pstack
tcprstat
innotop
非关系型
Redis
slowlog
SCAN & SSCAN & HSCAN & ZSCAN
LATENCY
redis-stat
monitor
MongoDB
mongostat
profilter
Memecache
memcache-top
memkeys
mctop
WebServer
apache webserver
apachetop
mod_status
nginx
ngxtop
stub_status
PHP-FPM
fpm_status
中间件
Tomcat
ActiveMQ
Kafka
RabbitMQ
进程
ps
time
strace
ltrace
gprof
gprofile
性能优化
基础设施性能调优
网络性能优化
万兆交换
万兆网卡
交换机堆叠
交换机端口聚合
存储性能优化
SSD
RAID
操作系统性能优化
内核调参
升级内核
内核裁剪
源码级二开
应用性能调优
WebServer性能调优
内核调参
HTTP服务器参数调优
提升CPU配置(Scale UP)
水平扩容(Scale Out)
绑定CPU核心
源码级二开
数据库性能调优
Mysql性能调优
内核调优
文件系统挂载参数调整
SSD
Mysql参数调整
SQL优化
索引优化
表结构及字段优化
拆分
水平拆分
垂直拆分
源码级二开
Redis性能调优
内核调优
Redis参数调整
关闭持久化
减少Key长度及数量
Pipeline
源码级二开
MongoDB性能调优
内核调优
MongoDB参数调整
拆分
分片
源码级二开
负载均衡性能调优
内核调参
应用调参
万兆网卡
源码级二开
中间件性能调优
Kafka性能调优
Tomcat性能调优
安全(安全工程师深入学习)
服务端
系统内核安全
Linux Kernel
Windows Kernel
应用安全
Apache
Nginx
Tomcat
Openssl
Mysql
oracle
redis
memcache
mongodb
代码审计(业务程序安全)
PHP
Java
GO
Python
C/C++
入侵检测(IDS)
防火墙
网络层
ASA(Cisco)
Juniper
Iptables
H3C
应用层
Openresty
公有云
AWS
阿里云
百度云
腾讯云
扫描器
端口扫描
NMAP
Zenmap
X-Scan
MasScan
漏洞扫描
Nessus
Burp Suite
OWASP ZAP
OpenVAS
Acunetix
AppScan
加密
PGP
渗透测试系统
Kali Linux
Metaspoloit
DDOS防护
公有云
AWS
阿里云
百度云
腾讯云
安全厂商
绿盟科技
启明星辰
知道创宇
360
客户端
IOS
Android
浏览器
IE
Chrome
代码审计
JS
HTML
监控体系(监控运维深入学习)
监控
监控指标
基础监控
CPU
Load
Util
User
Sys
IOWAIT
Idle
Memory
Total
Usage
Network
Response Time(Ping)
Traffic
IN
OUT
Status
Disk
Read
Write
Status
RAID Card
Status
应用监控
数据库
Basic
Port Status
Response Time
QPS
Com_Insert
Com_Delete
Com_UPDATE
Com_Select
Com_Commit
Com_Rollback
Replication
Replication Status
Replication Latency
INNODB
缓存
QPS
HTTP Server
负载均衡
业务监控
监控工具
主机监控系统
开源
Nagios & Cacti
Zabbix
Zenoss
Open-Falcon
Ganglia
Prometheus & Grafana
cAdvisor & InfluxDB & Grafana
Heapster & Influxdb & Grafana
Netdata
Observium
Sysdig Monitor + Sysdig
StatsD & Graphite
商业
公有云监控
阿里云/百度云/腾讯云/华为云
监控宝
DataDog
全链路监控(APM)
开源
Fiery
PinPoint
Zipkin
CAT
ELK APM
商业
DataDog
New Relic
OneAPM
听云
公有云APM
阿里云/百度云/腾讯云/华为云
Linux系统命令
CPU
lscpu
top,htop
mpstat
/proc/cpuinfo
gnome-system-monitor
oprofile
/proc/stat
内存
free
/proc/meminfo
gnome-system-monitor
top,htop
slabtop
vmstat
磁盘
iostat
iotop
lsblk
df,du
lsof
网络
iptraf
netstat
ss
ifconfig
iftop
nethogs
ethtool
ip
etherape
gkrellm
Ntopng
tcprstat
NMON
tcpdump
Wireshark
tcptrack
speedmeter
bmon
pktstat
ifstat
通用
Glances
sar
Monitorix
sysdig
dstat
用户/进程
ps
pstree
whowatch
strace
ltrace
who
pmap
systemtap
perf
应用监控
HTTP Server
Apache
mod_status
apachetop
Nginx
nginx_status
ngxtop
数据库
RDBMS
Mysql
NOSQL
Redis
Info
Memcache
MongoDB
ElasticSearch
X-Pack
中间件
Tomcat
JMX
RabbitMQ
RabbitMQ Dashboard
Kafka
JMX
Kafka Web Conslole
Kafka Manager
KafkaOffsetMonitor
报警
邮箱
短信
微信
电话
钉钉机器人
聊天机器人
Slackbot
配置批量管理与持续集成(运维开发深入学习)
配置批量管理
OS部署
Kickstart + PXE
Cobbler
代码发布与回滚
Ansible
Playbook
Module
Saltstack
Chef
持续集成
Jenkins
Codeship
硬件设备运维(基础设施运维深入学习)
设备上下架
服务器
刀片
机架
网络设备
路由器
交换机
防火墙
负载均衡
存储
设备更换&迁移&扩容
服务器
硬盘
CPU
内存
网卡
远程管理卡
电源
传输介质
双绞线
光纤
网络设备
路由器
交换机
防火墙
负载均衡
存储
云计算&虚拟化&容器(云计算运维深入学习)
云计算
私有云
OpenStack
Vmware Vcloud
CloudStack
Zstack
公有云
Amazon Web Service
Microsoft Azure
Google Cloud Platform
IBM BlueMix
阿里云
腾讯云
百度云
华为云
青云
七牛云
UCloud
混合云(公有云+私有云)
虚拟化
Linux KVM
Vmware Vsphere
Windows Hyper-V
XenServer
容器
引擎
Docker
Rocket
系统
CoreOS
RancherOS
Snappy Ubuntu Core
RedHat Project Atomic
Mesosphere DCOS
VMware Photon
编排框架
Docker Swarm
Apache Mesos
Google Kubernetes
管理平台
Rancher
网络
Flannel
Calico
Weave
监控
cAdvisor
Data Dog
Promethus
Zabbix
Heapster + InfluxDB + Grafana
ELK
NetData
Sysdig Monitor
WeaveScope
安全
AppSafe
TwistLock
Aqua
Clair
仓库
DockerHub
AppHouse
Harbor
CoreOS Quay
版本管理(运维开发深入学习)
Subversion
Gitlab
BUG跟踪及管理(了解部署和维护流程即可)
Jira
Redmine
禅道
文档(所有运维深入学习)
运维知识库
DokuWIKI
MediaWIKI
云笔记
思维导图
Confluence WIKI
系统架构拓扑
Office Visio
X-Mind
Processon
资产信息管理
CMDB
EXCEL
Numbers
故障处理记录
Confluence WIKI
工单系统
云笔记
数据库字段描述
Confluence WIKI
项目标书与方案制作(适用于售前运维)
Word
WPS
Pages
PPT
KeyNote
服务(所有运维深入学习)
底层服务
DHCP
dhcpd
NTP
ntpd
DNS
bind
应用服务
Web服务器
Nginx
Apache
Openresty
Lighthttpd
负载均衡
LVS
Haproxy
Nginx
中间件
应用中间件
Tomcat
Resin
JBoss
消息中间件
Kafka
RabbitMQ
RocketMQ
ActiveMQ
缓存
缓存服务
Memcache
Redis
应用程序缓存
PHP
Opcache
Java
Guava
Ehcache
静态资源缓存
Squid
Nginx
Varnish
数据库
关系型
Mysql
Mysql Community
Percona Server
MariaDB Server
Postgresql
非关系型
MongoDB
Cassandra
Hbase
存储
NFS
Ceph
GlusterFS
FastDFS
MooseFS
HDFS
文件共享
FTP
Samba
操作系统服务
acpid
auditd
cpuspeed
daytime-dgram
irqbalance
network
微服务(了解工作原理和部署维护流程即可)
API网关
Kong
Netflix Zuul
Openresty
配置中心
Spring Cloud Config
携程Apollo
服务注册与发现
Apache ZooKeeper
Netflix Eureka
Consul
etcd
服务链路追踪
Zipkin
Netflix Hystrix Dashboard
Pinpoint
CAT
Spring Cloud Sleuth
服务熔断与降级
Netflix Hystrix
负载均衡
Netflix Ribbon
Traefik
备份(所有运维深入学习)
数据库
关系型
MySQL
Mysqldump
Xtrabackup
Mydumper/Myloader
Mysqlhotcopy
Mysql-pump/mysqlimport(Mysql5.7)
非关系型
Redis
持久化
RDB
AOF
手动命令
Redis-dump
Mongodb
手动命令
Mongodump
持久化
数据文件
Cassandra
Hbase
代码库
svnadmin dump
gitlab-rake
日志
tar
zip
scp & rsync
操作系统
LVM镜像
Inotify & Rsync
高可用(所有运维深入学习)
基础设施高可用
存储
RAID
网络
网卡Bonding
HSRP
VRRP
应用高可用
无状态服务
负载均衡
Keepalived
Heartbeat
HTTP Server
负载均衡健康检查&水平扩容
应用容器
Tomcat
负载均衡健康检查&水平扩容
业务进程
负载均衡健康检查&水平扩容
有状态服务
数据库
Mysql
MHA/MMM
PXC
Keepalived
Zookeeper
Sharding
水平拆分
垂直拆分
Consul
Redis
Redis Sentinel
Redis Cluster
MongoDB
Repl Set
Sharding
消息中间件
Kafka
Zookeeper
Rabbitmq
Rabbitmq Cluster
搜索
ElasticSearch
ES Cluster
故障处理(所有运维深入学习)
系统变更
服务端版本发布
代码发布
SQL发布
客户端版本发布
IOS
Andriod
操作系统升级
内核升级
系统库升级
应用升级&迁移
Apache & Nginx
Mysql
Redis
MongoDB
Tomcat
ElasticSearch & Sphinx
PHP
MQ
配置文件变更
数据库配置
消息中间件配置
HTTP Server配置
缓存配置
系统故障
操作系统崩溃
应用崩溃
数据库崩溃
消息中间件崩溃
业务程序崩溃
基础设施故障
服务器
CPU
内存
磁盘
网卡
主板
网络设备
交换机
路由器
防火墙
传输链路
双绞线
光纤
安全攻击
服务端
API接口盗刷
暴力破解
SSH密码
数据库密码
SQL注入
CSRF
Linux内核漏洞
应用(Apache,Nginx,Openssh)漏洞
DDOS
客户端
DNS劫持
钓鱼页面
木马邮件
计算机病毒
移动端病毒
IOS
Android
PC端病毒
Windows病毒
MacOS病毒
延迟
应用响应延迟
业务进程维护(业务运维深入学习)
PHP
Nginx & PHP-FPM
Swoole
WorkerMan
Java
Nginx & Tomcat
Nginx & Java Service Wrapper
Python
Nginx & uwsgi & Django
Nginx & uwsgi & Flask
二进制命令
GO
C
C++
运维平台(运维开发深入学习)
代码发布平台
资产管理平台
监控平台
Docker管理平台
计算机科学基础知识(所有技术岗位深入学习)
操作系统原理
进程与线程管理
CPU调度
文件系统
内存管理
IO
锁
系统安全
虚拟化与云
分布式系统
计算机网络
设备
路由器
交换机
二层交换
三层交换
防火墙
四层
七层
负载均衡
上网行为管理
网络存储
协议
应用层
HTTP
HTTPS
DNS
NTP
DHCP
SNMP
SMTP
POP3
SSH
FTP,TFTP
传输层
TCP
UDP
DCCP
SCTP
PPTP
RTP
网络层
IP
ICMP
IGMP
ARP
RARP
RIP
OSPF
BGP
IS-IS
数据链路层
PPP
HDLC
ATM
L2TP
物理层
同轴电缆
双绞线
光导纤维
数据库系统原理
关系模型
数据存储
索引
事务与并发控制
SQL
规范化
三范式
关系代数
数据结构与算法
数据结构
字符串
线性表
栈
队列
树
二叉树
二叉查找树
红黑树
平衡二叉(AVL)树
B树
B+树
B*树
Tire树
图
有向图
无向图
栈和队列
算法
排序
冒泡排序
选择排序
插入排序
希尔排序
归并排序
快速排序
堆排序
计数排序
桶排序
基数排序
查找
计算机组成原理
计算机科学导论
数据存储
数据操控
操作系统
组网及因特网
算法
程序设计语言
软件工程
数据抽象
数据库系统
计算机图形学
人工智能
计算理论
程序设计(运维开发深入学习)
编程语言
脚本语言
Shell
Python
编译型语言
GO
C
开发框架
Python
Django
Tornado
Flask
GO
BeeGO
Echo
软实力(想成为技术管理层或架构师深入学习)
团队协作与沟通能力
成本意识
项目管理能力
自驱能力
职业规划
制定团队遵循的标准/规范/流程/体系
深入研究业务场景
技术分享/技术博客/Github
汇报/邮件/PPT/会议组织
日志分析(大数据运维深入学习)
开源
ELK Stack
Flume & Kafka & SparkStreaming
Piwik
Awstats
GoAccess
Graylog
商业
Splunk
Linux操作系统(所有运维深入学习)
RedHat
CentOS
Fedora
Debian
Ubuntu
Kali(安全工程师深入学习)
SUSE
OpenSUSE
大数据(大数据运维深入学习)
Hadoop
HBase
Spark
Flume
Hive
Kafka & Zookeeper
HDFS