linux運維學習路線,linux運維需要掌握什麼知識?

千鋒雲端計算發表於2019-04-24

做為一名運維工程師需要什麼樣的技能及素質呢,首先說說技能吧,如大家上面所看到,運維是一個集多IT工種技能與一身的崗位,對系統->網路 ->儲存->協議->需求->開發->測試->安全等各環節都需要了解一些。

linux運維學習路線,linux運維需要掌握什麼知識?

但對於某些環節需熟悉甚至精通,如系統 (基本作業系統的熟悉使用,*nix,windows ..)、協議、系統開發(日常很重要的工作是自動運維化相關開發、大規模叢集工具開發、管理)、通用應用(如lvs、ha、web server 、db、中介軟體、儲存等)、網路,IDC拓樸架構;linux運維學習路線,linux運維需要掌握什麼知識?一個好的Linux運維需要掌握的知識也是蠻多的。

大致有六個階段:

第一階段:Linux運維基本功

大致的知識點有這些:

計算機基礎、Linux作業系統、網路基礎、VIM編輯器、系統使用者與許可權、Linux檔案系統與核心、系統服務與程式、MySQL資料庫、LAMP環境配置+開源專案實戰(YUM)

第二階段:Linux運維進階

大致的知識點有這些:

bind高階應用(DNS伺服器)、ftp服務+nfs服務+samba服務、postfix服務+dovecot服務(郵件伺服器)、shell基礎、ssh服務以及無密碼登入、linux系統安全(防火牆)以及日誌、linux下安裝包的管理、壓縮工具講解、rsync檔案同步服務、終極專案:pxe網路安裝系統實戰

linux運維學習路線,linux運維需要掌握什麼知識?

第三階段:Linux運維高階

大致的知識點有這些:

PHP及JAVA環境部署調優、APACHE/NGINX/TOMCAT配置詳解與調優、KeepAlived+LVS高可用負載均衡伺服器、Nginx+HAProxy實現負載均衡伺服器、Varnish/squid反向代理(介紹CDN知識與應用)、分散式儲存叢集(FastDFS)、Tomcat LB Cluster叢集(加強)、ZooKeeper分散式、Zabbix監控、ELK日誌分析搭建、Git版本控制軟體(SVN贈送)、初級運維自動化 Saltstack Puppet(基礎)、大型專案架構與效能調優(Nagios、Cacti、ONEAPM)、終極專案:阿里雲產品實戰(ECS、RDS、LSB、安全)

第四階段:DBA階段

大致的知識點有這些:

MySQL基礎操作、MySQL高階查詢、MySQL許可權管理、MySQL備份、還原與資料恢復、MySQL資料庫管理工具介紹與實戰、MySQL高階(索引與最佳化)、MySQL主從複製與讀寫分離、資料庫中介軟體MyCAT,Altas,Amoeba實踐與對比、Memcache技術Redis技術+叢集、MongoDB技術+叢集、終極專案:超大型資料庫案例實戰

linux運維學習路線,linux運維需要掌握什麼知識?

第五階段:Shell程式設計階段

大致的知識點:

Shell程式設計進階、Shell核心應用(整合到進階)、正規表示式、檔案操作實戰(grep、sed、awk)、Shell實戰(Zabbix擴充套件-Shell監控)

第六階段:Linux雲端計算階段

大致的知識點:

虛擬化技術、SaltStack進階、Openstack自動化運維、Docker實戰Jenkins+MavenHadoop、雲端計算、DevOps、專案實戰:Openstack + Docker運維實戰


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69916964/viewspace-2642431/,如需轉載,請註明出處,否則將追究法律責任。

相關文章