阿川私房教材:
學 JavaScript 前端,帶作品集去面試!

63 個專案實戰,寫出作品集,讓面試官眼前一亮!

立即開始免費試讀!

如果您對 DevOps 或平台工程是什麼感到困惑,那麼您並不孤單。圍繞這個主題有很多在線討論,根據你問的人,你可能會得到不同的答案。

造成混亂的部分原因在於 DevOps 經常被用作一個包羅萬象的術語。甚至維基百科也對 DevOps 的真正意義感到困惑:

……學術界和實踐者尚未為「DevOps」一詞制定一個通用的定義。 ~維基百科

但我在這裡告訴你,這兩者之間是有差別的。讓我們從定義它們開始,然後看看它們是如何連接的...

支持我們🙏

我們知道 Kubernetes 可能很困難。這就是我們建立 Cyclops 的原因,這是一個用於在 Kubernetes 上建立開發人員平台的開源框架。抽象化 Kubernetes 的複雜性,並透過可滿足您需求的可自訂 UI 來部署和管理您的應用程式。

我們正在將 Cyclops 開發為開源專案。如果您熱衷於嘗試一下,我們的儲存庫中提供了快速入門指南。如果您喜歡所看到的內容,請考慮給我們一顆星來表示您的支持⭐

GitHub 上的明星獨眼巨人

>

用 GitHub 星星支持我們

什麼是 DevOps?

DevOps 其實不是工作角色,而是一種哲學。 DevOps 中的 Dev 代表軟體開發,例如建置應用程式和功能,Ops 代表操作,通常代表在伺服器和基礎架構上推送、執行和維護軟體。

DevOps 作為一種哲學

考慮一下:您有一個開發團隊負責發布應用程式和功能,並且您有一個營運團隊負責獲取該軟體並在您的基礎設施上執行和維護它。

當錯誤到達生產環境時,誰有錯?開發團隊經常將部署失敗歸咎於維運,而維運則將責任歸咎於開發人員編寫了不穩定的程式碼。

這些團隊有不同的目標需要跟上。開發人員希望盡快交付盡可能多的程式碼,而維運團隊則優先考慮穩定性和可靠性。這種“孤立”文化導致緊張和低效率。

開發營運牆

這是 DevOps 成為主流之前的現實(在某些情況下,現在仍然如此)。 DevOps 作為一種理念,提倡協作文化,讓開發人員和營運團隊在整個軟體開發生命週期中緊密合作。兩個團隊都共同負責建置、部署和維護軟體,而不是將軟體「丟到牆外」。

DevOps 作為一種工作角色

我知道我說過 DevOps 實際上並不是一種工作角色,但實際上,它已經成為一種工作角色。雖然最初的術語可能意味著重組組織以使開發和營運團隊更緊密地合作,但在當今世界,它代表了類似於營運的工作角色。

DevOps 基本上是實現自動化和 CI/CD 流程、處理基礎設施和監控應用程式指標等事物的人。該角色可以承擔各種職責,但重點是使團隊能夠建置、測試、部署和監控他們的服務(這就是這一理念的亮點)。

*在此職位中,您將與開發、營運和基礎設施團隊合作,自動化和簡化我們的流程,建立和維護用於部署、監控和營運的工具,並排除和解決我們開發和生產環境中的問題。

~ DevOps 工程師的職位列表*

>

什麼是平台工程?

平台工程就像一個內部產品團隊,但它的主要使用者不是為外部客戶服務,而是公司自己的開發人員和內部團隊。

平台工程師的工作是設計和建置工具集、基礎架構和工作流程,使開發人員更輕鬆地建置、測試、部署和管理軟體。目標是建立一個統一的平台,通常稱為內部開發人員平台 (IDP) ,它為開發人員提供對他們所需的一切的自助存取,而無需依賴其他團隊,例如營運或基礎設施。

*您將建立平台工具並利用創新的雲端技術為您的最終用戶 - <公司的>開發人員帶來歡樂。您是一名建構者,熱衷於透過自動化、雲端技術和生產力工具來增強我們的工程力量,從而增強開發人員的體驗。

~ 平台工程師的職位清單*

>

它們有何關係?

平台工程並不能取代 DevOps 。 DevOps 的目標是提高軟體品質、迭代速度和交付,這通常是透過採用新的工具和工作流程來實現的。在這方面,平台工程是實施和體現 DevOps 原則的方法之一。

共同原因

兩者之間的界限通常是在內部開發者平台(IDP)上劃定的。雖然 DevOps 工程師確實為開發人員建立工具(例如 bash 腳本)並嘗試盡可能實現自動化,但目標並非以某一特定產品為中心。

平台工程確實有一個核心產品——開發者平台,它消除了盡可能多的障礙,使開發者盡可能自主、快速發展。

街區裡的新孩子

平台工程是一個相對較新的概念,最著名的例子之一是Backstage 。但是,對於組織來說,建立內部產品(IDP)是一項非常昂貴的工作。在小公司中,您不會看到很多平台工程師的職位清單(DevOps 職位在這裡更常見)。

在 Cyclops,我們正在為開發人員平台建立一個框架,以減少建立內部開發人員平台 (IDP) 所需的成本和時間。我們希望將國內流離失所者的所有好處帶給任何規模的公司。

如果您喜歡本文或發現它有幫助,請加入我們的 Discord 伺服器,我們隨時讓您了解我們團隊的最新內容、新進展和新聞!

GitHub 上的明星獨眼巨人

PS:哦,維基百科沒有陰影,我喜歡它們🧡〜Juraj


原文出處:https://dev.to/cyclops-ui/devops-vs-platform-engineering-3khn


共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。

阿川私房教材:
學 JavaScript 前端,帶作品集去面試!

63 個專案實戰,寫出作品集,讓面試官眼前一亮!

立即開始免費試讀!