{eval=Array;=+count(Array);}
如果自制力強的話自學也是可以的。
Linux學習路線:
http://toutiao.com/item/6857509342183162382/
如果報班的話,馬哥教育,老男孩教育比較有名個人覺得
Linux是一個開源、自由的操作系統,遵守GUN、GPL開源協議,意味著任何個人和組織都可以免費使用它,并且可以進行二次開發用于商業用途,正是這種開源的力量,各路高手紛紛投入到Linux開發中來,使得Linux的安全性、可用性大大提升。我們手機使用的安卓系統就是基于linux二次開發的,據統計90%以上的服務器運行的都是Linux系統,可見Linux應用如此廣泛。目前Linux的發行版本有很多,被業界所熟知的有Ubuntu、SuSE、Debian、Red Hat、centos,如何題主想要從事互聯網行業的工作,建議選擇學習centos,這個在互聯網是用的最多的,這是本人多年互聯網工作的經驗。
Linux這么火,網上學習資料已經相當齊全,完全可以通過網上自主學習,推薦一個入門的學習網址https://www.runoob.com/linux/linux-tutorial.html
我這里有一套初級到中高級的linux學習視頻,可以免費分享給大家,大家學完本套教程就可以達到中級水平
Linux運維其實是一個比較綜合性的技術崗位(包括網絡、計算機基礎、操作系統、存儲、大數據架構、云計算以及Python運維開發等方面)
如果很自律的情況下,可以自學,在網絡上根據相關視頻學習,本地搭建虛擬機進行練習。通常都是報個培訓班,再買幾本相應方向的書籍來學習。
運維學習一般分為四個階段:
1、入門階段
2、中級進階
3、高級提升階段
4、資深階段
第一階段:入門階段
初級階段需要把linux學習路線搞清楚,任何學習都是循序漸進的,所以學linux也是需要有一定的路線。
推薦學習的路線如下:
1、Linux基礎知識、基礎命令(常用命令如cat、mv、cp、ls等)
2、Linux用戶及授權基礎
3、Linux系統進程管理進階
4、linux高效文本、文件處理命令(vim、grep、egrep、sed、awk、find等命令)
5、shell腳本初級學習
6、shell腳本進階
第二階段:中級進階
中級進階需要在充分了解linux原理和基礎知識之后,對上層的應用和服務進行深入學習,其中說到服務肯定涉及到網絡的相關知識,是需要花時間學習的。
1、TCP/IP網絡基礎(CCNA、CCNP的知識)
2、Linux企業常用服務(如dns、http、ftp、mail、nfs等)
3、Linux企業級安全原理和防范技巧(系統性能/安全、安全威脅模型和保護方法
4、 加密/解密原理及數據安全、系統服務訪問控制及服務安全基礎
5、iptables、firewalld及SELinux等全安體系
6、MySQL/mariadb基本使用
學到這里,掌握的基本技能,已經夠用了,已經能勝任基礎的運維工作了。
第三階段:高級提升階段
1、http服務代理緩存加速(其中主要學習varnish、ATS、nginx緩存系統,要對CDN的知識有所了解。)
2、企業級負載集群(其中主要學習nginx、haproxy、lvs要對主要知識熟練掌握,對負載均衡算法有清晰認識,)
3、企業級高可用集群 (其中需要對keepalived,heartbeat等進行深入講解)
4、運維監控prometheus/zabbix詳解(prometheus原理,架構)
5、運維自動化學習(如ansible、puppet、cobbler等運維自動化工具)
能掌握到這里,基本能處理搞定很多工作了,可以去面試高級運維工程師,差不多薪資能達到12-18K左右
第四階段:資深階段
1、 大數據方向(需要對hadoop、hive、hbase等常見大數據組件需要深入了解)
2、 云計算方向(如虛擬化、大數據、公有云、私有云OpenStack、Docker容器、Kubernetes)
3、 運維開發DevOps(常用語言如python/rubby/go/java等)
4、 自動化運維(自己做平臺或者做平臺整合)
5、 運維架構師(Nginx、LNMP或LNMT、雙機熱備、讀寫分離、LB負載均衡、Redis緩存系統設計、MongoDB等)
6、 運維總監
0
回答0
回答0
回答0
回答0
回答0
回答0
回答10
回答4
回答0
回答