系统运维架构师体系

Linux系统
353
0
0
2023-09-21
  • 一、 系统运维 架构师体系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.系统运维架构体系排列:

  1. Linux 运维工程师
  2. 应用运维工程师,大数据运维工程师,运维开发工程师,云计算运维工程师
  3. 运维架构师

2.Linux运维架构的薪资水平:

  1. 两年以上linux运维工作经验 20-35k
  2. linux半年工作经验 12-25k
  3. 无工作经验,有Linux基础 8-15k
  4. 无工作经验,无Linux基础 6-12k

3.Linux运维的技能进化论

  • 第一阶段: 系统基础,系统管理
  • 系统应用,系统服务
  • Shell脚本 开发
  • 第二阶段: 网络服务,安全管理
  • mysql , mongodb 体系架构
  • 集群及存储专题
  • 第三阶段: IassS云计算,虚拟化技术
  • http代理加速
  • 应用服务器
  • 监控系统
  • 第四阶段: 系统原理基础及系统调优
  • 海量数据 并行处理系统
  • 自动化运维, Python 自动化
  • 系统架构

4.Linux运维大致的知识框架

4-1.Linux系统初级体系

  1. Linux 入门
  2. Linux 系统管理
  3. Linux 服务及安全管理
  4. Linux Cluster:
  • LB Cluster: Nginx , LVS
  • HA Cluster:Keepalived
  1. Linux Ops: Ansible ,cobbler
  2. Monitoring: Zabbix
  3. shell 脚本编程
  4. MySQL增删改查及权限

4-2.Linux系统中高级体系

  1. 各种web环境搭建及优化如: Tomcat , LNMP ,lamp, session replication cluster
  2. 分布式存储系统:MogileFS,ClusterFS
  3. LB Cluster: Haproxy (四层和七层负载均衡)
  4. HA Cluster:Corosync+Pacemaker,pcs/crmsh
  5. MySQL:HA Cluster,MHA,备份和恢复,MySQL Replacation,Read-Write splitting
  6. NoSQL : Redis ,mongodb, Hbase
  7. 运维工具: Puppet [saltstack]
  8. 虚拟化:
  • Linux操作系统原理;虚拟化技术原理;
  • KVM 虚拟化应用详解;
  • 虚拟化网络: SDN
  • OpenStack :云栈解决方案
  • Docker :容器云包含K8S
  1. ELK Stack: ElasticSearch(搜索引擎),Logtash(日志收集),kibana(日志展示)
  2. 大数据: hadoop V2,分布式的并行存储及分析平台
  • Hbase, Hive ,
  • Storm, Spark
  1. 系统优化:90%时间是理论 5%讲参数 5%讲调参,基本上不用调,必须谨慎谨慎再谨慎!
  2. Python编程自动化,编程不能急,每天一百行到一千行代码,一年之后就可以成为高手

5.Linux运维的具体规划实践

5-1.Linux运维基础

  1. 用户管理,权限,文件查找,文本编辑及实战
  2. 磁盘管理,软件安装,文件系统企业级实战
  3. 结合日常工作常用20个场景,排错思路
  4. 用户、户权限命令useradd, chmod等企业用法
  5. 正则表达式及扩展正则表达式深度精讲
  6. 生产环境场景如从日志中取出访问top20的IP等
  7. 磁盘分区管理 fdisk 与磁盘高级用法企业进阶
  8. Linux常见压缩工具gzip、bzip、xz使用
  9. RPM 管理及企业yum仓库配置与使用
  10. Linux进程管理工具ps、pgrep, pkill及企业用法
  11. shell 编程入门及实战进阶
  12. Shell脚本编程思想核心要素
  13. 看、跟、做、练、实战五步掌握Shell
  14. Shell编程if、while、for语>句
  15. 实现shell脚本管理多服务器实战
  16. MariaDB 安装与安全配置
  17. Mysql服务器 全局变量 、会话变量、及状态变量
  18. MySQL复制特点及复制架构详解
  19. MySQL数据库的切分:垂直切分:分库分表
  20. 以MySQL应用为中心,生产环境数据驱动的优化策略
  21. MySQL企业级数据备份和恢复策略
  22. TCP/IP网络基础:OSI七层模型
  23. Linux 网络实战配置演练及Linux网络工具
  24. 加密的目的及预防攻击的解决方案
  25. 加密算法对称加密、公钥、单向加密、密钥交换
  26. 主流防火墙设备、软硬防火墙对比、 iptables 实战
  27. httpd 头部的分类通用首部、请求首部、响应首部
  28. httpd压力测试工具ab、及curl、elink等
  29. LAMP(将php编译成httpd模块)架构实战
  30. 高性能nginx特性详解及LNMP架构介绍
  31. nginx性能优化、定位调试、定义客户端与限制
  32. 实现利用Tomcat容器实现电子商务商城网站配置

5-2.Linux运维进阶

  1. Linux Cluster集群概念,全面分析集群类别方式
  2. lvs常见的四种集群lvs-nat、lvs-dr、lvs-tun
  3. 全面LVS讲解八种负载均衡调度算法
  4. 正反代理机制,实现Nginx反向代理负载均衡
  5. 全面LVS讲解八种负载均衡调度算法
  6. HA Cluster 全面讲解企业高可用实现方案
  7. Keepalived 核心组件、报警、切换机制、心跳信息传输
  8. keepalived自定义监控脚本及 双机热备 案例
  9. 结合Haproxy实现千万PV访问的企业级架构实战
  10. 回源原理和 CDN 讲解,多级缓存缓存处理机制
  11. 百万并发的大型互联网架构缓存的 拓扑结构
  12. Devops自动化运维技术框架体系、应用布局
  13. 实战实现Puppet安装、配罝、启动、多节点管理、主动推送策略
  14. Ansible生产环境应用案例和实战操练、批量进行上百台服务器
  15. Ansible实现主/备模式高可用主/备模式高可用nginx实践
  16. 运维监控核心技术框架、监控关键指标
  17. 实战讲解Zabbix安装依赖组件和各模块功能
  18. 实现Zabbix企业级高级自动化功能,自动发现注册、网段扫描
  19. 全面讲解 Git 版本管理工具企业应用场景
  20. 全面讲解Git版本控制、脚本自动化管理、Git分支合并
  21. 基于生产环境 持续集成 案例 Jenkins + gitlab +maven
  22. Python实现执行环境构建及代码测试示例
  23. 分布式存储以及NoSQL企业级应用
  24. 企业级日志收集系统ELK实战
  25. 全新虚拟化容器Docker、K8s企业级应用
  26. Linux系统调优实战及监控体系精讲
  27. Openstack 核心组件Keystone、Glance、Nova
  28. 分布式大数据和处理平台hadoop介绍
  29. kubernetes集群部署,Kubernetes 中的网络管理
  30. Docker和Kubernetes:构建和缩放容器化应用程
  31. Linux系统调优实战及监控体系精讲
  32. Mysql主从实现方式,括主-从、主-主等架构

6.Linux工作的必备要求

  1. 上百台服务器架构构建与部署
  2. 根据业务需求,对服务器硬件进行选型,对 CPU 、内存、硬盘、等进行统筹
  3. 对操作系统类型,版本,和常用开源软件,以及版本进行选型
  4. 根据业务场景,设计出对应的运维架构框架从用户引导层、负载均衡层
  5. 对设计的方案进行可行性研究,验证架构的可行性
  6. 系统初始化:关闭不需要的服务、做安全控制、建立对应目录、调整系统核心参数
  7. 监控需要全覆盖无死角,监控系统、网络、应用、业务数据
  8. Redis、Mongodb、 memcached 分布式缓存集群部署
  9. 实现本地备份,同步备份服务器,确保放成功后,将本地备份删除

7.Linux运维学习建议

  1. 知识增长为技能需要大幅量的练习
  2. 浅掘千口井,不如深挖一口井
  3. 不以出生论英雄,必须具有空杯心态
  4. 前面的基础越深刻,后面的东西越简单,基础一定要打好,不然后续肯定会越来越乱。