owned this note changed 9 months ago
Linked with GitHub

Developer Success x Developer Portal - 林樹熙(Shuhsi)

歡迎來到 DevOpsDay Taipei 2024 共筆

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

共筆入口:https://hackmd.io/@DevOpsDay/2024
手機版請點選上方 按鈕展開議程列表。

議程介紹

填寫議程滿意度問卷|回饋建言給辛苦的講者

共筆從這開始
Slides for "Developer Success x Developer Portal"

tags: DevOpsDays Taipei 2024

Roadblock in Developer Success

Type of waste and friction of engineering team goes through

  • delivery
  • access
  • cognitive
  • 應該不只是寫code,很多 Cloud Native 功能要去熟悉 (多個雲,私有雲) policy 等等會增加開發成本,要建立好的 Developer experience 來降低成本,提升效率

Developer Portal

  • 開發團隊越大,越需要有 portal (100人?)
  • 一個統一的 Interface 可以給 Developer, Ticket Management System, Tools for Developer, CICD 等等

Internal Developer Portal(IDP)

A unified view of all developer needs 開發的共同職責

  • Info visibility (Software catalog, tech docs)
  • Self service (Golden path, scaffolding, Actions)
  • Standards (Checks, Scorecard, Upgrade Campagins)

Oberservability 可透過系統觀察不同系統在不同階段的狀況
Infra 架構的建制適用多個不同程度系統,公司底層的 infrastructure

一個新進的人員,要多塊去上手可以進入開發 ~

Golden path on IDP

從組織架構去看 (Platform 上) 不同程度

golden path 的重要性

認知負擔是 mind killer reduce vairous waste and rficiton engineering team goes through

  • Single source of thurth

  • GitOps on IDP 是一個進度圖包含多個過程 (Desigerd state, Actual State) 可專注 delivery

  • 對開發者而言就是一個 UI 介面,不用再自己開發

  • How can we start

    • Start from single source of thurth
    • 組織目標是什麼,任務,價值
    • 做個 Alpha version
  • Backstage: an opensource framework for builing developer portals

  • Three prerequistees

    • product (long-lived)
    • shift some or all of the run responsibility into application teams away from centralised operations and support
    • willing to trad e off strict consistency of implementation agains the freedom and responsibilities

IDP (Next)

  • Ganter 估計 2026 年有 80% software engineer 會擁抱 platform teams
  • CNOE, Backstage, Argo
Select a repo