自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

DevOps趨勢下,傳統(tǒng)運(yùn)維怎樣做才能不被"殺死"?

開發(fā) 架構(gòu)
之前提到,DevOps時(shí)代,運(yùn)維還是一個(gè)必不可少的角色,但是并不是缺少傳統(tǒng)運(yùn)維,而是缺少新型DevOps運(yùn)維??戳艘幌路错?,基本上是兩種看法,一半認(rèn)同,一半反對(duì)。

 前言

之前提到,DevOps時(shí)代,運(yùn)維還是一個(gè)必不可少的角色,但是并不是缺少傳統(tǒng)運(yùn)維,而是缺少新型DevOps運(yùn)維??戳艘幌路错?,基本上是兩種看法,一半認(rèn)同,一半反對(duì)。反對(duì)的觀點(diǎn)認(rèn)為運(yùn)維必定被淘汰,我認(rèn)為這種觀點(diǎn)少了一個(gè)前提,那就是故步自封,待在舒適區(qū)不肯走出,就像歷史上的閉關(guān)鎖國,淘汰是必然的。但是,我認(rèn)為,新型運(yùn)維人才,未來的缺口還是很大的,概念一直在變,從傳統(tǒng)運(yùn)維到自動(dòng)化運(yùn)維再到智能化運(yùn)維,但是需求沒變,就是缺少新型運(yùn)維人才。本文我們來簡單的聊一下,傳統(tǒng)運(yùn)維轉(zhuǎn)型為"新型"運(yùn)維人才,需要學(xué)習(xí)哪些內(nèi)容。

[[277845]]

編程語言

編程語言可以讓運(yùn)維人員在日常工作中事半功倍,同時(shí)在編程過程中可以進(jìn)一步加強(qiáng)邏輯化思維,保持頭腦的靈活性,并且可以在過程中能夠站在開發(fā)的角度思考問題,快速定位問題,提出合理解決方案,提高效率。

作為運(yùn)維人員,必須要懂開發(fā),并且至少了解一兩種編程語言,雖然并不一定要求有多少項(xiàng)目經(jīng)驗(yàn),但最起碼排錯(cuò)技能要具備。傳統(tǒng)運(yùn)維階段,我們可以只要求會(huì)shell,平時(shí)寫個(gè)腳本,備份下數(shù)據(jù),完全足夠了。但是現(xiàn)在這個(gè)時(shí)代,只會(huì)腳本、只會(huì)部署是完全不夠的,shell是絕對(duì)寫不出一套運(yùn)維系統(tǒng)的。


2019年編程語言排行榜

上圖為IEEE 2019編程語言排行榜,IEEE Spectrum編程語言排行榜一年發(fā)布一次,這個(gè)排行榜已經(jīng)連續(xù)發(fā)布了六年。每個(gè)開發(fā)者都需要相對(duì)流行的網(wǎng)站統(tǒng)計(jì)數(shù)據(jù),與其他的語言排行榜不同,IEEE Spectrum可以讓開發(fā)者自己選擇參數(shù)組合時(shí)的權(quán)重,得到多樣的排序結(jié)果,所以,這個(gè)排行榜還是有一些參考意義的,Python已經(jīng)連續(xù)三年位居榜首。

結(jié)合運(yùn)維行業(yè)目前的趨勢來看,通用的語言包括shell,Python以及目前比較火的GO等,但是語言并不是固定的,具體到運(yùn)維的某一個(gè)具體領(lǐng)域,需求也會(huì)不太一樣,對(duì)于平臺(tái)運(yùn)維或者開發(fā)運(yùn)維,Python基本是是必須的,目前也已經(jīng)有越來越多的公司要求會(huì)GO,這也是一個(gè)學(xué)習(xí)方向;對(duì)于專注Nginx的運(yùn)維,Lua的深入研究是必不可少的,對(duì)于偏DBA類型的運(yùn)維,SQL語言要求也是很高的。

總之,選擇什么語言并不重要,首先還是需要講究實(shí)用,能快速優(yōu)雅的解決問題,語言是相通的,精通一門語言,學(xué)習(xí)其他語言也是非??斓?,個(gè)人建議運(yùn)維同胞在會(huì)shell的同時(shí),學(xué)習(xí)至少一門其他語言,個(gè)人比較建議Python或者GO!

工具

DevOps趨勢下,傳統(tǒng)運(yùn)維怎樣做才能不被

DevOps工具盒

工具是實(shí)現(xiàn)DevOps必要條件,但是沒有一種工具是可以在DevOps中每個(gè)階段都扮演重要角色的,工具如何選擇,取決于團(tuán)隊(duì)需求,一個(gè)幾人的小團(tuán)隊(duì),選用一個(gè)及其臃腫復(fù)雜的工具鏈,雖然不是不可以,但是絕對(duì)不是最優(yōu)的,而且還可能因?yàn)楣ぞ叩膯栴}導(dǎo)致前期效率低下,從而影響整個(gè)DevOps的推動(dòng)。適合自己的,才是最好的!

本文認(rèn)為,針對(duì)目前的運(yùn)維行業(yè)來看,以下幾種工具是必會(huì)的:

GIT

Git 是很流行的DevOps工具之一,在軟件界使用廣泛。Git讓用戶可以跟蹤自己開發(fā)工作的進(jìn)度。用戶可以保存自己源碼的不同版本,并且在需要的時(shí)候切回之前的版本。目前,兩大優(yōu)秀在線的Git repo托管服務(wù)是 GitHub和Bitbucket,也有許多公司有自己的私有倉庫,比如說GitLab。

Jenkins

Jenkins是很多軟件開發(fā)團(tuán)隊(duì)在走向DevOps時(shí)會(huì)用的自動(dòng)化工具。它是開源的CI/CD服務(wù),幫助用戶自動(dòng)化交付流水線的不同階段。Jenkins之所以流行的主要原因是其巨大的插件生態(tài)系統(tǒng)。目前,它提供1000多個(gè)插件因此它可以和幾乎所有DevOps工具(從Docker到Puppet)集成。Jenkins+Pipeline+Docker+K8S,目前基本是很流行的架構(gòu)了。

Docker

Docker在2013年發(fā)布之后已經(jīng)逐漸成為了容器平臺(tái)的老大哥,并且一直在更新。它是最重要的DevOps工具之一。它可以將應(yīng)用程序隔離成單獨(dú)容器,并且在多環(huán)境中保持一致,使得遷移擴(kuò)展變得非常容易,使用者無需擔(dān)心依賴管理,可以將所有依賴打包進(jìn)應(yīng)用程序的容器,并將所有的東西當(dāng)做獨(dú)立的單元交付。然后,用戶可以很輕松地在任意機(jī)器或者平臺(tái)上運(yùn)行這個(gè)應(yīng)用程序。

Kubernetes

Kubernetes2015年才推出第一個(gè)版本,是由一些Google的工程師創(chuàng)建,雖然才短短幾年,已經(jīng)成為了目前主流的容器編排工具。使用Kubernetes,無需將容器化的應(yīng)用程序綁定到某個(gè)單獨(dú)的機(jī)器里。相反,可以將應(yīng)用程序部署到一個(gè)機(jī)器集群里,Kubernetes會(huì)自動(dòng)化分發(fā)并在整個(gè)集群里調(diào)度容器。

Ansible

Ansible是一個(gè)配置管理工具,和Puppet,Chef類似。使用者可以用它配置自己的基礎(chǔ)架構(gòu)并且自動(dòng)化部署。相對(duì)于其他配置管理工具,Ansible不需要安裝agent,簡潔易用,使用YAML語法,可以在YAML里定義各種任務(wù),并且提供各種模塊來使用。

Prometheus

Prometheus支持多維度的指標(biāo)數(shù)據(jù)模型,服務(wù)端通過HTTP協(xié)議定時(shí)拉取數(shù)據(jù)后,通過靈活的查詢語言,實(shí)現(xiàn)監(jiān)控的目的,不需要任何SDK或者其他的集成過程。這樣做非常適合虛擬化環(huán)境比如Docker。目前是一種主流的監(jiān)控Docker和Kubernetes的監(jiān)控工具。

運(yùn)維軟實(shí)力

[[277846]]

DevOps無處不在

運(yùn)維是一個(gè)類似守門員的職業(yè),做的好,沒人記得你,做的不好,立馬就出來"背鍋"。并且經(jīng)常會(huì)有一些突發(fā)事件,加班,重復(fù)勞動(dòng),工作零碎,這都是常態(tài),很難有開發(fā)或者產(chǎn)品的那種成就感。但是,運(yùn)維其實(shí)也是一個(gè)非常有挑戰(zhàn)性的職業(yè),一夫當(dāng)關(guān)萬夫莫開,千軍萬馬中取人首級(jí)。未來趨勢運(yùn)維可以讓開發(fā)人員通過工具、自動(dòng)化和流程實(shí)現(xiàn)自助服務(wù),并且盡可能少的干預(yù)應(yīng)用的部署及運(yùn)行,把時(shí)間用在更有意義的事情上。

針對(duì)不同的運(yùn)維崗位,總體可以分為兩個(gè)方向:一個(gè)是通用廣度方向,就是通才,另一個(gè)是專業(yè)深度方向,就是專才,如何選擇,完全看自己興趣。

除去技術(shù)能力,本文認(rèn)為,運(yùn)維至少需要提升以下幾種軟實(shí)力:

1、溝通協(xié)調(diào)能力:溝通協(xié)調(diào)是一門藝術(shù),會(huì)溝通,可能會(huì)達(dá)到事半功倍效果

2、抗壓能力:沉著冷靜分析處理問題,當(dāng)一堆人站在你后面指望你能成為英雄的時(shí)候,手不能抖

3、主動(dòng)執(zhí)行能力:自己不要成為某個(gè)環(huán)節(jié)的終結(jié)者,要有主動(dòng)意識(shí)

4、分享能力:自己學(xué)會(huì)了,并不一定真的會(huì)了,能把技術(shù)方案講清楚,或許能看到不一樣的自己,收益可能會(huì)超乎自己想象

5、學(xué)習(xí)能力:應(yīng)對(duì)一些新領(lǐng)域新技術(shù)的時(shí)候能夠通過快速的學(xué)習(xí)能夠讓任務(wù)進(jìn)行下去

6、信息檢索能力:善用搜索引擎,會(huì)用搜索引擎

7、英文能力:大部分開源技術(shù)都是歪果仁開源出來的,官方文檔必然也是英文居多,英文好,學(xué)習(xí)起來可以不用那么吃力

8、好心態(tài):不要害怕背鍋,有時(shí)候,背鍋也是一種成長,經(jīng)過總結(jié)和分析,終會(huì)給自己和領(lǐng)導(dǎo)、同事一個(gè)科學(xué)的說法,并且,會(huì)很大程度幫助自己進(jìn)步,什么時(shí)候系統(tǒng)出問題,別人第一時(shí)間想到的是代碼出問題了,而不是環(huán)境出問題,那么,距離巔峰就又進(jìn)了一步

當(dāng)然,運(yùn)維軟實(shí)力遠(yuǎn)不止以上幾點(diǎn),不過,總結(jié)起來一句話可以概括:工作細(xì)致,善于思考,具備很強(qiáng)的分析和解決問題的能力;強(qiáng)烈的責(zé)任心,良好的溝通能力和協(xié)調(diào)能力,極強(qiáng)的業(yè)務(wù)推動(dòng)能力,善于接受挑戰(zhàn)。

后記

文章末尾,我想重申一下自己觀點(diǎn),在DevOps潮流下,傳統(tǒng)運(yùn)維遲早會(huì)被現(xiàn)實(shí)"殺死",當(dāng)然,"生"與"死",決定權(quán)在自己手中。本文只是簡單列舉了一下傳統(tǒng)運(yùn)維向新型運(yùn)維轉(zhuǎn)變需要學(xué)習(xí)的東西,但是卻遠(yuǎn)遠(yuǎn)不止如此。具體需求,我們其實(shí)可以打開各大招聘網(wǎng)站,上面有更詳細(xì)的技能列表,每當(dāng)要迷失方向的時(shí)候,多看一下這些,應(yīng)該可以激發(fā)出大部分想要沖出舒適區(qū)運(yùn)維人員的危機(jī)感。為了不被現(xiàn)實(shí)"殺死",唯有學(xué)習(xí)!

責(zé)任編輯:華軒 來源: 今日頭條
相關(guān)推薦

2021-05-18 17:55:29

SaaS軟件

2023-05-18 16:09:06

2018-11-13 12:13:56

運(yùn)維災(zāi)備硬盤

2021-08-31 09:04:29

Kubernetes 運(yùn)維開源

2020-03-27 08:17:01

運(yùn)維DBA服務(wù)器

2015-10-28 17:35:51

資本

2014-07-30 10:06:01

IT運(yùn)維

2019-12-26 10:10:41

運(yùn)維架構(gòu)技術(shù)

2017-11-02 10:43:30

DevOps開發(fā)運(yùn)維

2017-03-20 14:19:10

DevOps運(yùn)維IT

2019-12-27 14:00:43

傳統(tǒng)IT商業(yè)模式

2019-02-19 09:14:52

IT運(yùn)維系統(tǒng)

2021-01-05 10:09:28

DevOps

2017-04-26 09:40:00

2018-08-16 08:37:03

機(jī)房運(yùn)維硬件

2021-11-06 23:22:33

運(yùn)維IT企業(yè)

2020-03-11 08:04:38

反脆弱運(yùn)維云時(shí)代

2016-11-25 17:51:48

華為ICT

2009-03-30 16:47:29

政府運(yùn)維管理廣通科技

2019-03-19 16:20:32

北塔軟件智能運(yùn)維
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)