系統運維架構師體系
一、系統運維架構師體系
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運維學習建議
- 知識增長為技能需要大幅量的練習
- 淺掘千口井,不如深挖一口井
- 不以出生論英雄,必須具有空杯心態
- 前面的基礎越深刻,后面的東西越簡單,基礎一定要打好,不然后續肯定會越來越亂。