linux學習計劃

一、學習目標

   學習linux目的是爲了找到一份本身理想的工做、學到屬於本身的學習方法、不斷學習與成長,爲成爲一名資深的linux雲計算工程師而奮鬥。python

二、學習方法 

  一、天天堅持學習最少2小時視頻,嚴格把控時間分配。
  二、學習過程當中作好相應筆記,方便本身回顧相關知識。
  三、多多動手操做,學習linux動手操做是基本功,多練多想。
  四、多多與你們交流,發現問題並解決問題是對本身能力的提高,以及自個人勉勵。
  五、寫博客要認真,這是對本身是否掌握知識的一種體現。linux

三、學習階段

  第一階段: (20天)
    一、Linux基礎知識、基本命令(起源、組成、經常使用命令如cp、ls、file、mkdir等常見操做命令)
    二、Linux用戶及權限基礎
    三、Linux系統進程管理進階
    四、linux高效文本、文件處理命令(vim、grep、sed、awk、find等命令)
    五、shell腳本入門(可邊練習邊學習)
  第二階段: (30天)
    一、TCP/IP網絡基礎(差很少CCNA、NP的知識就夠用)
    二、Linux企業經常使用服務(如dns、http、ftp、mail、nfs等)
    三、Linux企業級安全原理和防範技巧(系統性能/安全、安全威脅模型和保護方法
    四、 加密/解密原理及數據安全、系統服務訪問控制及服務安全基礎
    五、iptables安全策略構建
    六、shell腳本進階(主要是結合一些應用,寫一些案例)
    七、MySQL應用原理及管理入門  
  第三階段: (30天)
    一、http服務代理緩存加速(其中主要學習varnish、nginx緩存系統,要對CDN的知識有所瞭解。)
    二、企業級負載集羣(其中主要學習nginx、haproxy、lvs要對主要知識熟練掌握,對負載均衡算法有清晰認識,)
    三、企業級高可用集羣 (其中須要對keepalived,heartbeat等進行深刻講解)
    四、運維監控zabbix詳解(主要是zabbix、cacti、nagios等監控系統,如今用的比較多的是zabbix)
    五、運維自動化學習(須要學一些開源運維自動化工具的使用如ansible、puppet、cobbler等運維自動化工具)
  第四階段:未知數
    一、 大數據方向(須要對hadoop、storm等常見開源大數據系統須要深刻了解)
    二、 雲計算方向(主要是openstack,K8S,kvm,docker)
    三、 運維開發(主要是python運維開發)
    四、 自動化運維(在以前自動化基礎上作深刻)ios

相關文章
相關標籤/搜索