大廠招人要求大致如下:
1、熟悉linux基礎以及基于基礎之下的底層知識,比如底層原理這些,這里舉個例子,比如我們學習linux服務的時候都會涉及到給服務配置端口的問題,細心的人可能注意到我們配置的端口號只能在0-65535這個區(qū)間,超過了這個端口范圍會報錯,比較喜歡鉆研的人可能會去了解下這個底層原理,這其實是有底層原因的,首先TCP報文中關于源端口和目的端口的表示占用的是16位,再底層就是訪問端口的時候,CPU通過端口地址來定位端口,CPU只能定位65536個端口。像這樣的例子還有很多,計算機有些極限值都有其底層的原理,了解這些后,再掌握上層的知識輕而易舉,而linux技術是學不完的,幾乎每天都有人提交代碼,每天都有新技術。所以掌握好技術的底層原理,才能做到萬變不離其宗。進而才能很快地學習新技術,因為大廠的技術迭代快,所以大廠對于底層原理是有一定要求的。
2、快速定位故障的能力,大廠的業(yè)務一般都面向客戶,實時性要求高,比如美團訂單,淘寶訂單,百度搜索,這些業(yè)務停機一秒都是天文數(shù)字的損失,就算再好的架構,再好的高可用等防患于未然的手段,故障都是不可避免的,所以就要求運維人員具有快速定位故障的能力。
3、掌握網絡排錯的能力,網絡永遠是運維不可不說的話題,互聯(lián)網公司對網絡的要求也就無需多說,他們要求的是能夠清晰地掌握網絡報文結構,清楚地知道各種協(xié)議及其原理,會使用各種網絡故障診斷工具等。
4、會使用運維平臺工具,這其中包括監(jiān)控和自動化工具,這個是必須的,大廠的機器成千上萬,必然是自動化運維,就需要掌握一些自動化工具,另外對這個體量的業(yè)務的監(jiān)控必不可少,監(jiān)控的要求都要遠遠高于其他小公司。
5、知道虛擬化及容器調度工具,比如開源的openstack,cloudstack,kubernetes,等等,當然說起調度工具必然也少不了分布式存儲,各種復雜的網絡架構,這都是需要要掌握的。
6、熟練編寫腳本,日常工作中必然免不了要寫一些腳本,shell也好,python也好,甚至是其他語言的腳本,至少要熟練掌握其一,以應對工作中的業(yè)務場景。
7、了解安全方面的知識。安全越來越受到重視,大廠的業(yè)務由于其特殊性,這也是一塊無法避開的地方。
上述只是一些簡單的概括,大廠的要求遠不止這些,而上述技術也遠遠沒表面看起來那么簡單,任何一門技術都能寫成鴻篇巨著,linux的學習道阻且長。
說說linux未來的發(fā)展方向,究其根本,計算機制造工藝的提升,人們不會再向壓榨機器性能的方向去深入探索,當下是個效率為王的時代,以前的程序員為了機器性能,用匯編甚至用機器語言寫程序,把機器性能挖掘到極致,大家都知道c語言性能很出眾,但大廠的項目很少用這個開發(fā),比如網頁大多就是java、go這種,java和go在開發(fā)效率和性能上找了個很好的平衡點,但這還不夠,為了更快的程序更新迭代,linux經歷了虛擬機時代,容器時代,現(xiàn)在又在向微服務的方向發(fā)展,究其根本就是為了提高開發(fā)效率。
所以linux未來的發(fā)展方向也是朝著自動化,快速迭代發(fā)展,使用到的技術無非就是kubernetes這樣的容器調度工具結合一些devops工具。kubernetes已經成為事實上的云原生的基石之一,成為分布式調度和自動化運維的標準。
微服務架構的流行導致大量應用部署運維的復雜,docker的出現(xiàn)解決了應用打包的根本性難題,而kubernetes的出現(xiàn)則使得容器編排解決方案高效落地。
可以看到這些發(fā)展變化都是隨著一個主題開展:剝離與業(yè)務無關的底層設施和能力,將這些基礎能力下沉,使得開發(fā)人員專注于與業(yè)務相關的價值交付。
現(xiàn)在建立在kubernetes之上的serverless、service mesh也都是基于這個理念而生。
kubernetes現(xiàn)在已然成為了容器調度的標準,kubernetes因其天然的故障愈合能力,以及強大的調度能力,越來越受到大廠的歡迎,即便是虛擬機的調度,kubernetes也可以借助kubevirt這個工具去實現(xiàn),一個平臺,調度一切,kubernetes解決了運維效率問題,越來越受到重視,其社區(qū)異;钴S,必然是linux未來發(fā)展的方向。而人們現(xiàn)在又想擁有容器的快速又想擁有虛擬機的隔離,微虛擬這些新概念未來估計也會很快流行起來,不過還是那句話,萬變不離其宗,這些看起來花里胡哨的技術,底層原理是相通的,所以學習要有磨刀不誤砍柴工的思想覺悟。
更多內容
>>本文地址:http://www.yiyunku.cn/jiaoxue/2023/72919.html
聲明:本站稿件版權均屬中公教育優(yōu)就業(yè)所有,未經許可不得擅自轉載。
1 您的年齡
2 您的學歷
3 您更想做哪個方向的工作?