記錄一下Linux所要懂的知識體系,方便未來學習的時候自我驗證。
Linux運維課程體系大綱:
Linux入門
了解Linux基礎,知道什么是Linux,會安裝Linux,使用相關基礎命令,如:cd,cp,rm,ls,mkdir等等
Linux中低級
掌握Linux啟動流程,網卡配置,磁盤配置,系統管理等。如grub,boot,分區表,fdisk的使用,ifconfig,nmcli,進程監控,中斷。
Linux中高級
部署服務,管理服務,通常企業需要用到的技能有:
http 服務及安全管理
httpd,lamp,lnmp
Cache:memcached,varnish
DB:mysql(mariadb)
Linux Cluster: 集群
LB Cluster:Nginx,LVS
HA Cluster:Keepalived 高可用集群
Linux Ops: ansible 系統運維工具
Monitoring:zabbix
shell腳本編程
具體可能需要掌握
- http:tomcat,lnmt,lamt,session replication cluster
- 分布式存儲系統:MogileFS,GlusterFS
- LB Cluster:haproxy
- HA Cluster:Corosync pacemaker,pcs/crmsh
- MySQL:HA Cluster,MHA,備份和恢復,MySql Replcation,Read-Write splotting 讀寫分離機制
- NoSql,redis,mongodb,HBase
- 運維工具:puppet [ saltstack ] , cobbler
進階
虛擬化
Linux操作系統原理:虛擬化技術原理:
kvm虛擬化應用詳解:xen虛擬化
虛擬化網絡:SDN
OpenStack雲棧
Docker
容器雲
ELK Stack : ElasticSearch (日志查看搜集 ,實則為強大的搜索引擎) ,Logstash , Kibana
大數據
Hadoop v2,並行存儲及分析平台
HBase,Hive
Storm,Spark
系統優化:
謹慎對待
你所看到的瓶頸,不一定是瓶頸
Python編程
可以考的一些證書
思科 : CNNA,CCNP
RedHat認證考試:RHCSA,RHCE,RHCA
國家計算機考試
全國英語等級考試(有四六級的無視)
華為:HCIE,HCNP,HCNA
本文僅自己參考,未來回顧的時候同步更改