1. 程式人生 > >linux學習計劃

linux學習計劃

生活 公司 進程 虛擬化 應用 起源 原理 varnish 自動化

我從11年工作以來一直從事計算機相關工作,做過支持也做過運維。前前後後接觸了許多,負責過上市公司所有應用服務器及虛擬化平臺的日常運維
現在負責一家公司AD域控及郵件系統的後臺管理。在工作過程中確實可以學到一些東西,但是總覺得缺少了些激情,好像自己迷失了方向。平時也會用linux
系統去做一些日常運行,但是不是很精通。向系統的學習,又沒有找到好的平臺。只從接觸了馬哥教育,看到了相應的學習大綱。也給自己明確了一個方向。
學習目標:
在現有的基礎上努力提升,不斷的嘗試,不斷的練習。將學習的知識完全掌握並運用的實際項目和工作中。通過自己的實際工作與奮鬥,為以後
從運維工程師到架構師打好堅實的基礎。讓生活更加豐富多

1. 

具體措施(學習方法)每天晚上20:30-23:30堅持3個小時學習馬哥linux

1. 

如果做項目變更,下班比較晚,可利用白天閑余時間進行學習,其余時間不變。

  1. 每天看視頻時需要多想,結合自身的實際經驗進行舉一反三,並及時做好筆記。

  2. 有問題或者不懂可求助於網絡上的資源,善於利用好網絡資源是自學以及記憶的最直接方法。

  3. Linux學習需要大量的實際操作,因此在看視頻後需要根據學習內容來調節實際操作的時間,多練多想。

  4. 多與人家交流,在這個實習期間,發現與他人多交流技術問題,對自身是一種極大的提高,所以要多說,多講。

  5. 寫博客要認真對待,不能草草了事。

2.學習階段:
第一階段: (5天)

  1、Linux基礎知識、基本命令(起源、組成、常用命令如cp、ls、file、mkdir等常見操作命令)
  2、Linux用戶及權限基礎
  3、Linux系統進程管理進階
  4、linux高效文本、文件處理命令(vim、grep、sed、awk、find等命令)
  5、shell腳本入門(可邊練習邊學習)
第二階段: (10天)
  自身是網絡專業出身,基礎較好,這一塊我覺得學習起來較為輕松
  1、TCP/IP網絡基礎(差不多CCNA、NP的知識就夠用)
  2、Linux企業常用服務(如dns、http、ftp、mail、nfs等)
  3、Linux企業級安全原理和防範技巧(系統性能/安全、安全威脅模型和保護方法
  4、 加密/解密原理及數據安全、系統服務訪問控制及服務安全基礎
  5、iptables安全策略構建
  6、shell腳本進階(主要是結合一些應用,寫一些案例)
  7、MySQL應用原理及管理入門  
第三階段: (10天)
  1、http服務代理緩存加速(其中主要學習varnish、nginx緩存系統,要對CDN的知識有所了解。)
  2、企業級負載集群(其中主要學習nginx、haproxy、lvs要對主要知識熟練掌握,對負載均衡算法有清晰認識,)
  3、企業級高可用集群 (其中需要對keepalived,heartbeat等進行深入講解)
  4、運維監控zabbix詳解(主要是zabbix、cacti、nagios等監控系統,現在用的比較多的是zabbix)
  5、運維自動化學習(需要學一些開源運維自動化工具的使用如ansible、puppet、cobbler等運維自動化工具)
第四階段:雲計算方案,運維開發
  1、 雲計算方向(掌握openstack,kvm等虛擬化技術 docker K8S等)
  2、 運維開發(後期努力學習Python,為以後的運維開發打基礎)
  3 自動化運維(在之前自動化基礎上做深入)

總結:
路就在腳下,只有一步一步腳踏實地的去走,機會留給有準備的人。努力不會錯!

linux學習計劃