雲來了!我們該如何成為乙個好的運維工程師

2021-09-23 17:43:39 字數 1449 閱讀 2151

同學門,雲的時代已經來臨,相信我們可以通過各種渠道感知到,擁有雲平台服務的公司在這塊的業績也是拙見顯著。

過去的我們一周少則幾乎要揹著筆記本,重則扛著伺服器去機房膜拜,但是伴隨著雲時代的來臨,現在的我們,也許就是點乙個開關的事情......

以下是列舉出兩個典型的雲服務商近年的財報情況。

阿里雲、亞馬遜雲:

華為雲業績:

筆者(jeson)認為,在雲的發展趨勢下,傳統運維就業機會將會被雲服務吞噬,自動化運維和開發運維會一直存在。那麼,我們該如何在此背景下做好乙個運維工程師呢?

答案是:準備擁抱雲吧!!!

一、積澱寶貴的網路工作經驗

因為虛擬化,也是建立在實體載體的基礎上,同樣、甚至更需要強大的網路基礎。

只是相比過去,我們不需要都要去操作不同型號交換機,或者近距離接觸除錯。但是,我們永遠需要明白網路原理、tcp協議等網路知識,比如如何進行計算機ip位址劃分,比如如何除錯測試網路質量。等等

二、作業系統和部分應用系統,還能看到它的存在,必不可少的維護任務

也許我們不會太關係作業系統安裝,乙個封裝好的映象甚至不需要我們優化。

但是作為乙個資深的運維工程師一定會明白原生的作業系統和現在用的作業系統會在哪些地方作了優化改善。並且為什麼雲系統會需要這樣做。有了這些才能更有助於我們進行快速問題定位。

這些,也許就是老一代運維工程會留下的寶貴經驗。

三、重視開發!重視開發!重視開發!

重要的事情說三遍,理由有如下幾點:

1、工作量的模組化,使得我們不需要向過去重複的工作,勢必工作量減少。

2、業務邏輯的脫節,一定會造成定位問題的不細緻。導致和開發的脫節越來越嚴重。

以後的我們,作不了高階,那就是初級。如果現在還不學習一些相關的開發知識,那以後勢必會有吃虧的一天。

所以,我建議同行們,至少學習好一種和我們息息相關的開發語言(如:python、php、go、ruby等等)

四、理解雲、實踐雲

雲平台也許不會每個運維工程師去搭建活著維護,哪怕以後是只會利用雲品臺的op,我們也是需要去理解雲、並且展開實踐,甚至玩轉它,下面我介紹幾款雲平台目前界內比較常見,我們如果有幾台機器就可以去實踐:

1、openstack 主要目的是做一整套的雲計算基礎構架。包括 雲計算(compute), 網路(network),物件存貯(object store),映象檔案儲存 (image),身份認證(authentication),blockstorage 以及 前端ui 

2、hadoop 是乙個分布式資料庫。舉個例子:openstack 中 object store 模組可以選擇用hadoop來支援。如果把 openstack 比作windows的話,hadoop 相當於sql server。

3、docker 是乙個開源的高階容器引擎,很好的權衡資源隔離與虛擬化的開銷,即擁有不錯的資源隔離能力,又有很低的虛擬化開銷。

4、puppet、saltstak、ansible、jenkins.一系列的實現運維自動化,和持續整合工具。

我們到底該怎麼學技術?如何成為乙個優秀的技術人員?

不過從經驗上來看,意見太統一也不一定是一件好事。我有時也會小人之心地想,表示贊同的朋友們是真與lovecherry的想法一致,還是僅僅因為自己以前對待技術隨波逐流不堪所累,現在把這篇文章作為救命稻草看待,追求自身的心理平衡呢?lovecherry寫這篇文章,是基於他對於技術和思想的深度。如果我們沒有...

我們該如何規劃乙個新站?

最近寫文章寫的比較少,乙個是時間問題,再乙個就是自己再規劃新站,想嘗試下做不同的站,積累下不同的經驗,以前做的站基本都是和網路相關的,排名和收錄都還比較不錯 也想看看做個自己不熟悉的行www.cppcns.com業,看看到底怎麼做好,所以自己就規劃了乙個 站,其實做什麼無所謂,關鍵是你去怎麼規劃,怎...

如何成為乙個好的程式設計師?

如何成為乙個好的程式設計師?乙個好的程式設計師不是乙個可以在字典中找到它的定義的詞。良好的程式設計能力對於成功和發現程式設計的樂趣至關重要。正如許多成功的程式設計師在過去看到的,這裡有一些點可以跟隨的是誰在追求乙個成功的職業生涯在程式設計。1.基礎工作 因為對任何行業和任何工作都是如此,概念理解是成...