提醒不甘平凡的我
2009大學剛剛畢業(不是正規大學,沒來北京之前,在家裏不是打架就是閒逛,家裏人怕早晚出事,索性花錢上了這個“大學”)找了一家IT培訓機構。當時的培訓機構出名兩家:“北大青鳥”、“清華萬博”,最後在“萬博”進行了簡單的linux培訓。經過幾年工作,知識存儲量已經遠遠不夠。正好公司有培訓經費且想全面深入系統的重新學習一下。申請了“馬哥教育”視頻作爲學習源泉。
通過不到一週的學習(工作空閒時間),總結一下。後面會慢慢更新所學到知識。
一、主動/被動學習模式:
1.主動學習:
動手實踐:凡事熟能生巧,多動手練習。這樣知識留存率40%左右。
講給別人或自己:當要講給別人的時候,是需要思路排版,別人明白纔算自己吃半透明狀態。其實寫博客也是間接講的一種方式,知識留存率70%左右。
2.被動學習:
視頻學習:一般情況只是看視頻不做任何事情,知識留存率是非常低。時間長了最多10%。
筆記學習:好腦子不如爛筆頭,筆記的知識留存率20%。
善於動腦、多多動手、知識總結、主動分享
二、Linux運維課程體系大綱:
初級課程:
Linux入門;
Linux系統管理;
Linux服務及安全管理;
httpd, lamp, lnmp
Cache:memcached, varnish
DB: mysql (mariadb)
Linux Cluster:
LB Cluster:Nginx, LVS
HA Cluster:Keepalived
Linux Ops:ansible
Monitoring:zabbix
shell腳本編程
高級課程:
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 splitting
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編程
運維必須掌握知識:管理命令、基本服務、shell/python腳本、監控、數據庫、虛擬化
Docker、ELK Stack、大數據這些課程有時間在進行學習。