在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

DevOps工程師是干什么

工程師人生 ? 來源:wv ? 作者:簡書網 ? 2019-09-30 16:16 ? 次閱讀

什么是 DevOps

關于它的定義與由來你可以 Google 到各種前沿理論,但是大部分的解釋都是長篇大論,讓人喘不過氣來。看看我會怎么做——我會幫你節省鼠標的點擊次數并且把關鍵信息摘出來:

DevOps 是一種研發團隊同甘共苦、患難與共交付軟件的方式。

定義就是這么簡單,但它意味著什么?

這意味著,傳統意義上的開發人員(編寫軟件的人)的目標與運維人員(運行軟件的人)的目標大不相同。例如,作為一名開發人員,我希望盡可能快速地開發更多的新特性。畢竟,這是我的工作并且是客戶需要的。然而,如果我是一名運維人員,我就會希望新特性越少越好。因為每一個新特性都意味著新的變更,而變更就意味著風險。

由于這種目標錯位,DevOps 誕生了。

“系統工程師 2.0”

DevOps 嘗試將開發和運維融進一個研發小團隊里,由這個小團隊共同承擔開發、部署、努力創造軟件收入的痛苦、責任(相反也可能是獎勵)。

現在,純粹主義者會告訴你沒有 DevOps 工程師這樣的職位,“DevOps 是一種文化,不是一種角色”, 他們會這么說。好吧,在技術上他們說的是正確的(最糟糕的那種“正確”)。但是正如經常發生的那樣,這個術語已經超越其原始含義。

現在,成為 DevOps 工程師就像“系統工程師 2.0”。

換句話說,DevOps 工程師了解軟件開發生命周期,并通過軟件工程工具和流程解決傳統運維挑戰。

DevOps 最終意味著建立一個數字流水線:從開發者的筆記本中獲取代碼直至產生收益的全過程。

作為一個職業選擇,公司給 DevOps 相關崗位的薪資待遇都相當不錯,幾乎每家公司推行 DevOps 時都這樣做或聲稱這樣做。無論哪里的公司,DevOps 相關的工作機會都很豐富,它依然會是未來幾年內有趣且有意義的工作崗位。

溫馨提示:要警惕那些聲稱招聘DevOps 團隊”或“DevOps 部門”的公司。嚴格來說 DevOps 終究是關于文化和交付軟件的方式,而不是配備新的團隊或部門。

免責聲明

現在,讓我們把肥宅快樂水放在一邊,考慮以下幾點:

你聽過這句古老的格言嗎 ——“世上沒有初級的 DevOps 工程師。” 它其實是 Reddit 和 StackOverflow 上的流行比喻。這意味著需要多年的經驗,結合對工具的扎實理解,才能最終成為真正有效的高級 DevOps 從業者。遺憾的是,沒有捷徑可行。

因此,這篇文章不是 DevOps 偽裝指南。我不認為存在能夠假裝成一位具有幾個月經驗的高級 DevOps 工程師的方法;或者在幾個月中掌握原本需要數年才能精通的快速變化的工具,和對方法的深刻理解,并且這些問題目前還沒有完全解決。然而,大多數公司都使用大同小異的(或者主流的)工具和概念菜單,這些就是文章的主要內容。

工具與技能不同,因此在學習工具時,請確保不要忽視自己的技能(面試,網絡,書面溝通,故障排除等)。

最重要的是,不要忘記我們追求的目標——建立一個全自動的數字化流水線,將創意轉化為創收。

DevOps 學習路線圖

廣度優先逐層遍歷

掌握以下內容你就可以誠實地稱自己為 DevOps 工程師。如果你對“DevOps”相關的 title 反感的話可以叫自己“云工程師”。下面的路徑圖代表我(可能是在這個領域工作的大多數人)認為的一個稱職的 DevOps 工程師應該掌握的技能。這只是一種意見,肯定會有不同的看法,沒關系,我們并不追求完美,先把基礎打好。

注意,你的目標是廣度優先、逐層遍歷。先從基礎開始,學習藍色標記的技術(Linux | Python | 騰訊云/阿里云),然后如果時間允許或者就業市場有相應需求,追蹤紫色的技術(Golang | AWS/谷歌云)。

(譯者注:原文的工具介紹是針對國外開發者,此處為了方便國內開發者實踐譯者進行了部分調整)

老實說,上述的基礎層是你要持續學習的東西。Linux 很復雜,需要數年才能掌握;Python 需要持續練習才能保持最新狀態;公有云發展如此迅速,以至于你今天所知道的事情可能只是它的冰山一角。但是,一旦你有一個合理的知識基礎,就擁有了進入現實世界的技能組合。下面總共有 6 個藍色列,建議每月學習一列。

為什么沒有測試

上面的學習路線中明顯缺少 Test,這是有意為之的。編寫單元測試、集成和驗收測試并不是一件簡單的事情,傳統上是開發人員的責任。“測試”階段的遺漏是有意的,因為本路線圖的目標是快速獲取新的技能和工具。筆者認為缺乏測試專業知識是 DevOps 就業一個微不足道的障礙。

另外,請記住,我們不是在這里學習以及喋喋不休一大堆無關的技術。我們需要對完整的工具有比較充分的理解。將這些工具結合在一起,就可以講述一個連貫的故事 —— 端到端的流程自動化。

你肯定不希望學習一堆工具后就停下來。工具變化很快,概念變化得相對緩慢,因此你要做的是使用工具作為進階概念的學習輔助。接下來,讓我們再深入探討下 DevOps 學習路線圖。

DevOps 必備基礎知識

在圖一的“Foundation”下,你看到的是每個 DevOps 工程師必須掌握的技能。你會看到三個行業主導的支柱:操作系統編程語言,公有云。這些東西不會是一蹴而就的技能,你必須掌握以及持續學習,以保持相關性并及時了解最新情況。接下來我們逐一介紹它們:

Linux

它是幾乎所有軟件運行的地方。有人會問:能完全處在微軟生態系統中成為一名出色的 DevOps 從業者嗎?當然可以,沒有任何法律要求用 Linux 來實現一切。

然而請注意,盡管所有 DevOps 相關事情都可以通過 Windows 完成,但這個過程更加痛苦,而且工作機會要少得多。現在,你可以放心地預設在不了解 Linux 的情況下無法成為真正的 DevOps 專業人員。因此,Linux 是你必須學習和不斷學習的東西。

最好的方法是在家里安裝 Linux( Fedora 或 Ubuntu)并盡可能多地使用它。你會破壞操作系統上的東西,會被問題困住,然后你不得不解決所有問題,在這個過程中,你將學習到 Linux 相關的知識與技能。作為參考,在北美紅帽系統更為普遍,因此從 Fedora 或 CentOS 開始也是 OK 的。如果你在猶豫是否該用 KDE 或 Gnome 版本,就用 KDE 吧,Linus Torvalds 用的就是它 : )

Python

Python 是如今占主導地位的后端語言,易于上手,被廣泛使用。Python 在 AI 以及機器學習領域使用非常普遍,所以如果你想要轉換到另一個熱門領域,那么你也會更加得心應手。

公有云

如果沒有充分了解公有云的運作方式,就不可能成為一名經驗豐富的 DevOps 專業人士。國內外云計算領域的主導者們提供了非常豐富的工具集。

我建議你每天留出 20-30 分鐘來學習 Python,Linux 和公有云。圖二是你必須學習的補充內容。總的來說,我估計每天要花費一個小時,每周五次就足以讓你在 6 個月或更短的時間內充分了解 DevOps 相關的內容。總共有 6 個主要知識支柱,每個支柱對應一個月的學習時間。

以上就是基礎知識的介紹,在隨后的系列文章中,我們將探討更加復雜的問題:如何以完全自動化的方式配置、發布、打包、部署、運行和監控軟件。

譯后記

我們相信,在企業數字化轉型落地過程中 ,DevOps 是企業軟件開發模式革新的重要支柱。

CODING 作為國內領先的 DevOps 解決方案提供商,支持從需求到部署的研發全流程管理,涵蓋了項目管理、代碼管理、持續集成、制品庫管理、測試管理、部署管理、缺陷管理、知識管理,幫助企業輕松將創意轉化為創收。CODING 也會持續關注并分享軟件研發領域最新理念與技術,與 DevOps 工程師一起成長。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 工程師
    +關注

    關注

    59

    文章

    1573

    瀏覽量

    68657
  • devops
    +關注

    關注

    0

    文章

    116

    瀏覽量

    12098
收藏 人收藏

    評論

    相關推薦

    LM318 COMP管腳是什么引腳,干什么用的?

    LM318 COMP 管腳是什么引腳,干什么用的,PSPICEFORTI 里面沒有318的COMP管腳在怎么應用
    發表于 07-31 07:45

    正是拼的年紀|65歲電子工程師上班VLOG #65歲退休 #電子工程師 #搞笑 #上班vlog

    電子工程師
    安泰小課堂
    發布于 :2024年07月25日 11:31:02

    用二創,1:1復刻工程師的職場現狀

    工程師
    揚興科技
    發布于 :2024年07月19日 18:30:07

    嵌入式軟件工程師和硬件工程師的區別?

    嵌入式軟件工程師和硬件工程師的區別? 嵌入式軟件工程師 嵌入式軟件工程師是軟件開發領域中的一種專業工程師,他們主要負責設計和開發嵌入式軟件,
    發表于 05-16 11:00

    大廠電子工程師常見面試題#電子工程師 #硬件工程師 #電路知識 #面試題

    電子工程師電路
    安泰小課堂
    發布于 :2024年04月30日 17:33:15

    企業老工程師和高校老師有啥區別

    電子工程師硬件
    電子發燒友網官方
    發布于 :2024年02月28日 17:50:00

    美國云服務器是干什么

    對于美國服務器是干什么的,相信很多小白用戶不是非常了解,接下來小編就為您整理發布美國云服務器是干什么的相關資訊,希望對您有幫助。
    的頭像 發表于 02-19 09:53 ?495次閱讀

    云服務器是干什么

     云服務器是干什么的?很多小白用戶會有疑惑,今天小編為您整理云服務器是干什么的相關資料,希望對您了解云服務器是干什么的有幫助。
    的頭像 發表于 02-18 09:58 ?1554次閱讀
    主站蜘蛛池模板: 天堂影院jav成人天堂免费观看 | 亚洲福利一区二区三区 | 奇米影视四色7777久久精品 | 91大神在线视频观看 | 色网站在线看 | 无遮挡高清一级毛片免费 | 亚洲www网站| 国产理论 | 久久夜色精品国产飘飘 | 婷婷综合久久中文字幕蜜桃三 | xxxxx日本69| 嫩草影院地址一地址二 | 717影院理论午夜伦不卡久久 | 天天舔天天射天天操 | 操她视频网站 | 性欧美videofree另类超大 | 亚洲午夜精品在线 | 好看的一级毛片 | 国产三级国产精品 | 午夜伦理片在线观看 | 久久综合九九亚洲一区 | 88av视频在线 | 午夜精品久久久久久久第一页 | 久久综合九色综合98一99久久99久 | 欧美黄色大片免费 | 四虎永久在线观看视频精品 | 国产未成女年一区二区 | 五月桃花网婷婷亚洲综合 | 5278欧美一区 | 四虎海外在线永久免费看 | 国内91视频 | 色久优优| 午夜高清视频在线观看 | 8090yy理论三级在线观看 | 147西西人体大胆免费网 | 91热成人精品国产免费 | 国产精品黄网站免费进入 | 国产一级特黄高清在线大片 | 亚洲日本在线观看 | 不卡免费在线视频 | 国产一级久久免费特黄 |