- 一、 系统运维 架构师体系1. 系统运维架构体系排列:2. Linux 运维架构的薪资水平:3. Linux运维的技能 进化论 4. Linux运维大致的知识框架4-1. Linux系统初级体系4-2. Linux系统中高级体系5. Linux运维的具体规划实践5-1. Linux运维基础5-2. Linux运维进阶6. Linux工作的必备要求7. Linux运维学习建议
一、系统运维架构师体系
1.系统运维架构体系排列:
- Linux 运维工程师
- 应用运维工程师,大数据运维工程师,运维开发工程师,云计算运维工程师
- 运维架构师
2.Linux运维架构的薪资水平:
- 两年以上linux运维工作经验 20-35k
- linux半年工作经验 12-25k
- 无工作经验,有Linux基础 8-15k
- 无工作经验,无Linux基础 6-12k
3.Linux运维的技能进化论
- 第一阶段: 系统基础,系统管理
- 系统应用,系统服务
- Shell脚本 开发
- 第二阶段: 网络服务,安全管理
- mysql , mongodb 体系架构
- 集群及存储专题
- 第三阶段: IassS云计算,虚拟化技术
- http代理加速
- 应用服务器
- 监控系统
- 第四阶段: 系统原理基础及系统调优
- 海量数据 并行处理系统
- 自动化运维, Python 自动化
- 系统架构
4.Linux运维大致的知识框架
4-1.Linux系统初级体系
- Linux 入门
- Linux 系统管理
- Linux 服务及安全管理
- Linux Cluster:
- LB Cluster: Nginx , LVS
- HA Cluster:Keepalived
- Linux Ops: Ansible ,cobbler
- Monitoring: Zabbix
- shell 脚本编程
- MySQL增删改查及权限
4-2.Linux系统中高级体系
- 各种web环境搭建及优化如: Tomcat , LNMP ,lamp, session replication cluster
- 分布式存储系统:MogileFS,ClusterFS
- LB Cluster: Haproxy (四层和七层负载均衡)
- HA Cluster:Corosync+Pacemaker,pcs/crmsh
- MySQL:HA Cluster,MHA,备份和恢复,MySQL Replacation,Read-Write splitting
- NoSQL : Redis ,mongodb, Hbase
- 运维工具: Puppet [saltstack]
- 虚拟化:
- Linux操作系统原理;虚拟化技术原理;
- KVM 虚拟化应用详解;
- 虚拟化网络: SDN
- OpenStack :云栈解决方案
- Docker :容器云包含K8S
- ELK Stack: ElasticSearch(搜索引擎),Logtash(日志收集),kibana(日志展示)
- 大数据: hadoop V2,分布式的并行存储及分析平台
- Hbase, Hive ,
- Storm, Spark
- 系统优化:90%时间是理论 5%讲参数 5%讲调参,基本上不用调,必须谨慎谨慎再谨慎!
- Python编程自动化,编程不能急,每天一百行到一千行代码,一年之后就可以成为高手
5.Linux运维的具体规划实践
5-1.Linux运维基础
- 用户管理,权限,文件查找,文本编辑及实战
- 磁盘管理,软件安装,文件系统企业级实战
- 结合日常工作常用20个场景,排错思路
- 用户、户权限命令useradd, chmod等企业用法
- 正则表达式及扩展正则表达式深度精讲
- 生产环境场景如从日志中取出访问top20的IP等
- 磁盘分区管理 fdisk 与磁盘高级用法企业进阶
- Linux常见压缩工具gzip、bzip、xz使用
- RPM 管理及企业yum仓库配置与使用
- Linux进程管理工具ps、pgrep, pkill及企业用法
- shell 编程入门及实战进阶
- Shell脚本编程思想核心要素
- 看、跟、做、练、实战五步掌握Shell
- Shell编程if、while、for语>句
- 实现shell脚本管理多服务器实战
- MariaDB 安装与安全配置
- Mysql服务器 全局变量 、会话变量、及状态变量
- MySQL复制特点及复制架构详解
- MySQL数据库的切分:垂直切分:分库分表
- 以MySQL应用为中心,生产环境数据驱动的优化策略
- MySQL企业级数据备份和恢复策略
- TCP/IP网络基础:OSI七层模型
- Linux 网络实战配置演练及Linux网络工具
- 加密的目的及预防攻击的解决方案
- 加密算法对称加密、公钥、单向加密、密钥交换
- 主流防火墙设备、软硬防火墙对比、 iptables 实战
- httpd 头部的分类通用首部、请求首部、响应首部
- httpd压力测试工具ab、及curl、elink等
- LAMP(将php编译成httpd模块)架构实战
- 高性能nginx特性详解及LNMP架构介绍
- nginx性能优化、定位调试、定义客户端与限制
- 实现利用Tomcat容器实现电子商务商城网站配置
5-2.Linux运维进阶
- Linux Cluster集群概念,全面分析集群类别方式
- lvs常见的四种集群lvs-nat、lvs-dr、lvs-tun
- 全面LVS讲解八种负载均衡调度算法
- 正反代理机制,实现Nginx反向代理负载均衡
- 全面LVS讲解八种负载均衡调度算法
- HA Cluster 全面讲解企业高可用实现方案
- Keepalived 核心组件、报警、切换机制、心跳信息传输
- keepalived自定义监控脚本及 双机热备 案例
- 结合Haproxy实现千万PV访问的企业级架构实战
- 回源原理和 CDN 讲解,多级缓存缓存处理机制
- 百万并发的大型互联网架构缓存的 拓扑结构
- Devops自动化运维技术框架体系、应用布局
- 实战实现Puppet安装、配罝、启动、多节点管理、主动推送策略
- Ansible生产环境应用案例和实战操练、批量进行上百台服务器
- Ansible实现主/备模式高可用主/备模式高可用nginx实践
- 运维监控核心技术框架、监控关键指标
- 实战讲解Zabbix安装依赖组件和各模块功能
- 实现Zabbix企业级高级自动化功能,自动发现注册、网段扫描
- 全面讲解 Git 版本管理工具企业应用场景
- 全面讲解Git版本控制、脚本自动化管理、Git分支合并
- 基于生产环境 持续集成 案例 Jenkins + gitlab +maven
- Python实现执行环境构建及代码测试示例
- 分布式存储以及NoSQL企业级应用
- 企业级日志收集系统ELK实战
- 全新虚拟化容器Docker、K8s企业级应用
- Linux系统调优实战及监控体系精讲
- Openstack 核心组件Keystone、Glance、Nova
- 分布式大数据和处理平台hadoop介绍
- kubernetes集群部署,Kubernetes 中的网络管理
- Docker和Kubernetes:构建和缩放容器化应用程
- Linux系统调优实战及监控体系精讲
- Mysql主从实现方式,括主-从、主-主等架构
6.Linux工作的必备要求
- 上百台服务器架构构建与部署
- 根据业务需求,对服务器硬件进行选型,对 CPU 、内存、硬盘、等进行统筹
- 对操作系统类型,版本,和常用开源软件,以及版本进行选型
- 根据业务场景,设计出对应的运维架构框架从用户引导层、负载均衡层
- 对设计的方案进行可行性研究,验证架构的可行性
- 系统初始化:关闭不需要的服务、做安全控制、建立对应目录、调整系统核心参数
- 监控需要全覆盖无死角,监控系统、网络、应用、业务数据
- Redis、Mongodb、 memcached 分布式缓存集群部署
- 实现本地备份,同步备份服务器,确保放成功后,将本地备份删除
7.Linux运维学习建议
- 知识增长为技能需要大幅量的练习
- 浅掘千口井,不如深挖一口井
- 不以出生论英雄,必须具有空杯心态
- 前面的基础越深刻,后面的东西越简单,基础一定要打好,不然后续肯定会越来越乱。