雲計算出來只能做運維嗎?哪裡學比較靠譜呢?

省者無疆157


對第一個問題不是很瞭解,我同學在中公學的JAVA,他說很不錯的,老師講的都很好,也很負責,你可以考慮下。


小凡仔


雲計算發展的最初幾年大家認為馬雲眼光獨到,但今天看來國內各個雲計算大廠貌似離產生盈利還有一段距離。

從雲計算行業這幾年看來,偏互聯網領域企業在選擇部署環境時可能更多的還是選擇雲環境,因為雲環境目前幾乎提供了企業在開發、測試、部署時需要的一切組件。如計算環境(雲服務器、容器服務等),存儲環境(NAS文件存儲、常規磁盤分佈式存儲、全SSD分佈式存儲、針對海量小文件的對象存儲等),網絡環境(如VPC網絡、各種高速通道等),數據庫環境(包括mysql、pg、sqlserver等關係型數據庫,mongo、redis等非關係型數據庫),各種緩存組件,消息中間件組件,負載均衡組件,監控服務,日誌服務,訪問控制服務等,可謂應有盡有。

但是雲計算背景下,對想從事或者有意從事常規運維工作同學的幾點學習建議:

(1) 自動化運維,包括應用的自動化部署等。

(2) 編程,不會編程的運維不是好運維,至少要熟悉shell、python(最好再學習下Django、Flask框架)兩種常用語言,有餘力可再學習一門公司常用的開發語言,這樣可幫助我們排查一些應用引起的問題。

(3) 網絡,不是建議去考證。網絡是基石,複雜系統理解了網絡一般也就理解了一大半。建議常見的經典書籍過幾遍,如《TCP/IP詳解》3卷(第二卷順便把C語言學了)等。

(4) 數據庫,如mysql、pg等,不是簡單的主從搭建,數據備份,簡單sql操作。建議深入學習下數據庫索引和各種鎖,另外學習下數據庫的內部的工作機制,如存儲引擎InnoDB的內部原理,這樣幫助我們排查一些複雜數據庫問題,對於數據庫優化也會有很大提升。

(5) 緩存,如redis、memcached等,可選擇一個深入學習。

(6) Nosql,至少掌握MongoDB,學習下js編程。

(7) 消息隊列,最常見的如RabbitMQ、Kafka等。

(8) Openstack,雲時代運維必須掌握,openstack模塊很多,一般熟悉常見的幾個模塊即可。

(9) 容器,容器已經成為雲時代常見的應用載體,至少需要學習下kubernetes、Docker、Helm、Harbor。

(10) 微服務,瞭解常見微服務框架,工作原理,如Spring Cloud,學習Service Mesh。

(11) 邁出自己熟悉的一畝三分地,緊跟技術發展,活到老,學到老。


莫非8125


現在大數據和雲計算很流行,很多公司想要建立起自己的大數據環境,如果你精通大數據和雲計算搭建環境和運維,就可以在這些公司裡任職做主要開發人員。你可以在一些培訓機構或有云計算環境的公司任職自學,獲得的相關知識和技術,然後跳槽去沒有云計算環境的大公司去做雲計算環境搭建、開發和維護,謀取更好的職位。


分享到:


相關文章: