平臺工程:從平臺架構師看開發人員控制平面
對於那些剛剛進入雲原生領域的人來說,在一個完全雲原生的組織中大規模“左移”的概念可能聽起來很未來。對於在生產環境中執行 Kubernetes 多年的雲原生領導者來說,左移正在順利進行。北歐的初創挑戰者銀行 Lunar 就是這樣的組織之一。
本文討論Lunar 的架構、開發人員對生命週期的所有權、Lunar 集中工具的方法、構建與購買決策過程、開發人員控制平面概念以及處於雲原生金融科技技術前沿的挑戰和好處。
幾個關鍵主題:
- 始終保持教育:支援所有這些轉變的是開發人員技能提升的需要。處於雲原生創新前沿的組織需要準備好通過文件、自助服務記錄和麵對面/虛擬培訓來支援各級動手開發人員教育。
- 快速入職是一項競爭優勢:在 Lunar,入職提供了一個服務目錄,該目錄提供對不同圖書館的參考,以及如何建立服務的不同變體,以及其他團隊如何建立類似事物的示例。Lunar 使用 Backstage 幫助快節奏的工程師入職。它使人們能夠清楚地瞭解存在哪些服務以及它們的作用,這不僅有利於公司的新開發人員,也有利於整個公司。
- 定義“鋪平道路”平臺可減少工具蔓延:在 Lunar,並沒有強制要求使用特定技術,但提供自以為是的“鋪平道路”採用工具和集中工具加速了開發人員的提升和生產力。在某種程度上,定義路徑簡化了開發人員的升級,但它也有助於平臺團隊對抗工具蔓延。
- 建立固執己見的工作流支援良好的開發人員體驗: Lunar 建立了 Shuttle,這是一個 CLI,用於處理許多專案之間的共享構建和部署工具,無論專案使用什麼技術。Lunar 平臺團隊還在雲採用之旅的早期就採用了對開發人員友好的 GitOps 工作流程(使用 Flux 和自定義釋出管理器)。
- 使開發人員擁有所有權是速度和安全性的關鍵: “你構建它,你執行它”的口頭禪不僅僅是理論上的。像 Lunar 這樣的組織每天都以這種方式運作。期望開發人員擁有完整的軟體生命週期,但要授權他們這樣做,它必須是可管理的。平臺團隊需要為左移奠定基礎,讓開發人員更容易編碼、釋出和執行。如果做得正確,這應該可以幫助組織實現雲原生開發的速度優勢,並獲得快速的反饋迴圈,而不會產生任何不利影響。
相關文章
- 金融分析平臺架構師招聘架構
- 開放平臺架構指南架構
- 微博平臺架構和安全——微博平臺首席架構師楊衛華演講架構
- SaaS架構:開放平臺架構設計架構
- PHP開發工程師(頁遊平臺專案)PHP工程師
- 給TouchPad開發人員的忠告:轉移平臺
- 綠茵面家平臺開發(開發平臺)
- 研發協同平臺架構演進架構
- SAP雲平臺架構概述架構
- 一個開放平臺架構的思考架構
- 低程式碼平臺是否會使開發人員多餘? - itpedia
- 如何開發直播平臺,直播平臺開發需要CDN嗎
- 高併發數字資產交易平臺開發技術架構架構
- 從 DevOps 到平臺工程:軟體開發的新正規化dev
- 開源雲端計算Iaas平臺CloudStack架構Cloud架構
- 開放平臺選用什麼架構好?架構
- 微服務平臺技術架構微服務架構
- 魅族推薦平臺架構架構
- 滴滴機器學習平臺架構演進機器學習架構
- vivo推送平臺架構演進架構
- 企業應用平臺架構架構
- 會員拓客系統平臺搭建開發
- 智慧公安情報研判系統開發重點人員管控平臺
- Web快速開發平臺,基於二次開發平臺Web
- 調查:開發人員首選的移動應用開發跨平臺工具
- 低程式碼開發平臺對於企業IT架構的作用架構
- 信太航空服務有限公司急聘平臺開發工程師工程師
- 力軟快速開發平臺:方便快捷的Web開發平臺Web
- 重點人員管控系統開發,情報研判平臺建設方案
- 滴滴機器學習平臺架構演進之路機器學習架構
- 認識物聯網平臺架構架構
- Android的平臺架構及特性Android架構
- 數控開發平臺
- 國內開發平臺
- 從“智慧湖倉”架構的技術演進,看現代化資料平臺的發展方向架構
- 重點人員智慧管控系統開發,重點人員動態軌跡分析平臺建設
- [新加坡] Shopee Golang 服務端或者平臺開發工程師內推Golang服務端工程師
- 企業分散式微服務雲架構快速開發平臺原始碼分散式微服務架構原始碼