運維不是修電腦!月薪30K的高階運維告訴你,學會這些就能逆襲
提起資料運維,大部分人的第一印象都是:
運維=修電腦+接網線+連監控+打掃機房衛生+背鍋
其實這都是圈外人對運維的刻板印象,無論你是個剛入職沒幾個月的行業新人,還是在行業裡摸爬打滾了好幾年的“老鳥”。
你都面對著同樣殘酷的一個現實:這是一個高速發展的行業,任何肚子裡沒有實貨的技術人員都會被這個圈子所淘汰。
那麼,做運維的你,最終的出路到底在哪裡呢?到底怎麼樣才能出人頭地,拿到一個年薪百萬的Offer?
我給你列一個比較全的網際網路運維工程師的能力框架,這裡的運維不包含idc運維、企業it運維這些, linux運維人員常用工具拓撲詳見:
1、硬體基礎:
瞭解原理,cpu,記憶體,磁碟,網路卡等的相關知識,如cpu快取,指令集,架構,流水線,保護模式,磁碟尋道原理,各級別raid,ssd,sas,sata等的常用效能指標,如iops,頻寬,吞吐量等等
2、作業系統:
需要熟悉,最好精通。程式排程,記憶體管理,檔案系統,外設管理等,要熟練使用相關工具,如top iotop iftop iostat vmstat ss等,並且最好了解其原理,建議對/proc下的內容也進行深入瞭解,對做主機級監控十分有幫助
3、網路:
需要熟悉,最好精通,tcp,http,https,udp等最好能做到精通,4層,7層的網路流量分析技能要熟練掌握。內部路由協議,邊際路由,交換原理,域名解析,ipv6相關知識
4、安全和加密:
熟悉防火牆原理,主機級安全理論,以及常用加密演算法,web安全,網路安全。瞭解滲透的常用手段,以及反制手段,sql注入,xss,ddos,cc,還有常見漏洞的利用原理,沙箱,容器的逃逸等,瞭解常見的網路安全方案,waf 高防等
5、虛擬化和容器技術:
熟悉常見的虛擬化技術如kvm,常見的容器技術如docker,以及相關的k8s,瞭解網格計算的概念,瞭解isto以及在各公司的落地方式。
6、itil理論:
知道如何制定合理的流程保障業務的穩定和安全性
7、常見的開源元件:
mysql,redis,kafka,etcd,zk,influxdb,promethues,zabbix,graphana,ansible.....
8、實踐案例:
部署,釋出,監控,變更,sla保障的實踐案例,熟悉常見的接入服務,邏輯服務,中介軟體,資料庫高可用方案,過載保護,降級方案,分散式事務一致性方案等
9、運維開發
shell,python,golang,前端
10、devops,編譯,加速,測試環境,研發流程自動化
11、專案管理理論,成本控制
12、aiops
利用現網資料訓練機器學習模型,輔助容量管理,監控排障
一點建議
經常看到有朋友在Linux論壇問一些問題,不過,其中大多數的問題都是很基礎的。這些問題其實都是很簡單的,只要是稍微瞭解過 Linux 的基礎的,應該就可以很輕易地解決掉這些問題。
而有些朋友們常常一接觸Linux就希望構架網站,根本沒有想過要先了解一下Linux 的基礎,這是相當困難的。
首先Linux是必須要學命令的,雖然Linux桌面應用發展很快,但是命令在Linux中依然有很強的生命力。Linux是一個命令列組成的作業系統,無論圖形介面發展到什麼水平,它的精髓都在命令列,這個原理是不會變的。
Linux命令有很強大的功能:從簡單的磁碟操作、檔案存取、到進行復雜的多媒體影像和流媒體檔案的製作。選擇一個適合你的Linux發行版本至關重要,目前全球有超過1百多的Linux發行版本,在國內也能找到十幾個常見的版本。
至於選擇哪一個怎樣選擇就要根據自己的需求和能力了,網路管理員的話最好選擇是Redhat Linux 和Debian Linux,如果英語不蠻好的就比較適合選擇紅旗Linux、中標Linux這些中文版本了。
老鳥都是實踐出來的
要強化自己Linux 的技能,只有透過實踐來實現了。所以立刻找臺計算機,速度安裝一個 Linux 發行版本,然後開始探索精彩的Linux世界。相信這樣你自己的 Linux 技能肯定會有一個大的飛昇。
此外,人腦又不像計算機的硬碟,除非硬碟壞掉了或者是資料被你抹掉了,否則儲存的資料將永遠而且立刻的記憶在硬碟中。在人類記憶的曲線中,你必須要不斷地重複練習才會將一件事情記得清楚徹底。
因此,在學習 Linux 的時候也一樣,如果你無法經常複習和操作的話,還沒學會後面的,前面的就會忘了。在對Linux命令熟悉了以後你就可以開始自己搭建一個小的Linux網路,這是最好的實踐方法,沒有之一。
總之,就是要自己多動手,不要總傻等著別人來教給你,幫你解決問題。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21472864/viewspace-2750705/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 運維 + AI,你得先搞懂這些運維AI
- 這 4 種 Redis 常用運維工具都不會?你算啥運維人Redis運維
- 告訴你什麼是TestOps測試運維運維
- Docker 運維高階應用管理Docker運維
- 碼教授告訴你學完這些月入過萬不是夢
- 一句話告訴您什麼是運維?以及如何運維才能事半功倍?運維
- 【學員故事】老男孩教育學Linux運維完美逆襲,收穫年薪20wOffer!Linux運維
- DBA的一天是怎樣的?運維工程師告訴你答案運維工程師
- 運維一定要懂的Linux高階命令運維Linux
- 簡化IT運維工作,就要學會使用自動化運維工具!運維
- 02 . Ansible高階用法(運維開發篇)運維
- linux 運維 命令 + 運維需要掌握些什麼東西Linux運維
- 做運維的感悟(做運維需要考慮事,運維組織結構,運維學習地圖....)運維地圖
- 高階Linux運維工程師日常涉及哪些工作?Linux學習Linux運維工程師
- 月薪2000到1萬的運維,究竟差在哪?運維
- 月薪過萬的運維都需要什麼技能運維
- 高效運維_AIRIOT智慧電力運維解決方案運維AI
- 深信服桌面雲aDesk如何實現輕鬆運維?這篇技術解析告訴你答案運維
- Linux運維進階之路Linux運維
- Devops 開發運維高階篇之容器管理dev運維
- 如何學好Linux運維?都學些什麼?Linux運維
- Linux運維可以自學嗎?Linux運維技術Linux運維
- 侃透了:運維人的自我修養運維
- 轉行Linux運維需要學習嗎?學習Linux運維Linux運維
- 電腦故障及維修技巧
- Linux運維人員必會開源運維工具體系Linux運維
- 關於“運維”的一些思索運維
- IT運維之自動化運維運維
- 想要學Linux運維怎麼辦?Linux運維入門Linux運維
- 運維每天都做什麼工作呢?Linux運維學習運維Linux
- 運維向運營轉型,會是企業IT傳統運維的發展方向嗎?運維
- 自學linux運維改怎麼學習Linux運維技術?Linux運維
- 雲圖說|一圖告訴你主機安全的運維效率如何提升超出預期運維
- 故障自愈出場後,運維就能歇歇了吧……運維
- 集中運維與分散運維的比較 - thenewstack運維
- 學習Linux運維技術的都有哪些人?運維基礎Linux運維
- 初學者如何學習Linux運維?影響運維的有哪些因素?Linux運維
- 電信運營商網路運維方案運維