View a markdown version of this page

準備建置內部開發人員平台 - AWS 方案指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

準備建置內部開發人員平台

建置您的平台工程團隊

您的內部開發人員平台旅程從建置平台工程團隊開始。如 中所述建置內部開發人員平台的原則,此團隊負責遵循產品思維方法來建置平台功能。它們可協助開發人員採用平台功能,並確保這些功能符合其需求。這包括為平台建立特徵藍圖,並排定特徵開發的優先順序。

整體而言,您的平台工程團隊需要擁有下列技能:

  • 開發 – 建立 Web 使用者介面、命令列界面或任何額外的抽象層,以便開發人員可以與內部開發人員平台互動。

  • 操作 – 建立儀表板、指標和警示,以解決部署工作負載後的不同可觀測性支柱。

  • 自動化和基礎設施即程式碼 (IaC) – 設計黃金路徑並開發任何可自動化 SDLC 中不同階段的範本,包括用於處理工作負載的工具和基礎設施。

  • 安全性 – 建立安全掃描和policy-as-code機制,提供管理架構以協助保護工作負載。

如需平台工程團隊如何融入組織的詳細資訊,請參閱 Team Topologies 網站上的模型。此外,請參閱 GitHub 上的平台工程師和應用程式開發人員組織模型

規劃您的平台旅程

建置平台工程團隊之後,您可以定義內部開發人員平台之旅。內部開發人員平台的最終目標是提供開發人員可輕鬆使用的自助式功能。您可以透過採用產品思維並遵循明確定義的程序來實現此目標。您的平台工程團隊應執行下列一般步驟,以開發您的內部開發人員計劃:

  1. 識別認知負載的領域,以及哪些領域可以自動化。提出如下的問題:

    • 如何取得整個系統的狀態?

    • 如何偵錯和修復問題?

    • 如何將秘密從一個管道傳遞到另一個管道?

    • 如何刪除所有未使用的資源?

  2. 清查開發人員使用的所有現有工具、系統和程序。目標是轉向更集中的方法,以擴展為不同的體驗和更多的團隊提供服務。

  3. 識別單一黃金路徑,並建立範本以盡可能自動化,從環境建立到可觀測性。

  4. 當您開發黃金路徑時,請識別可在黃金路徑中自動化的所有安全護欄。將黃金路徑與組織的合規要求保持一致。

  5. 內部開發人員平台可用後,請啟用此黃金路徑的使用。開始建置開發人員可以使用的自助式機制,例如 Web 使用者介面、命令列界面或 API。

如需詳細資訊,請參閱下列 AWS 部落格文章: