Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DevOps 變革困局與平台工程

DevOps 變革困局與平台工程

完整內容 (Full transcription): https://t.ly/wHxwh
從 DevOps TF 組織中分離出來的 platform engineering team 已運作了一年半,並成功上線了幾個面向開發者的平台 (Internal Developer Platform, IDP)。本次主題將通過自身的經驗來解釋 DevOps、 SRE 和 platform engineering 之間的差異、分工以及它們各自不可替代的特點。同時,在過程中我們也意識到, IDP 只是乘載資訊、流程的工具平台,其背後所賦予的目標認同才是取得成功的關鍵因素。這些目標包括提高開發效率或改善開發者體驗(DevEx)、推動工程文化與行為改變等等。有趣的是,如果缺少了這些平台又會讓變革難以推行!因此藉由這幾個性質迥異的開發者平台為例,告訴大家它們背後的故事與所被賦予的使命。

Bryan Liu

July 07, 2024
Tweet

More Decks by Bryan Liu

Other Decks in Programming

Transcript

  1. Bryan Liu • 現任 LINE TW DevOps TF Lead &

    DevGov Facilitator • 經歷 RD, PM, AE 等職位 • 自 2013 研究持續整合到導入 DevOps 更有效率的開發 方 式 演講經歷 • DevOpsDays Taipei 2024,DevOps 困局與平台 工 程 • DevOpsDays Taipei 2023,Community Driven DevOps • LINE TECHPULSE 2023,以 DevOps 思維實施開發治理 • LINE TECHPULSE 2020,通過測試隔離改進 自 動化驗收測試 • DevOpsDays Taipei 2017,百倍數交付談主幹開發 • DevOps Summit Taipei 2016,Test Automation
  2. Principles of Platform Engineering • Clear mission and role •

    Treat your platform as a product • Focus on common problems • Glue is valuable • Don’t reinvent the wheel Source [platformengineering.org - what-is-platform-engineering]
  3. Higher Purposes of Platform Engineering • Increase organization-wide e ff

    i ciency and e ff ectiveness • Intentionally strive to optimize time-to-market • Reduce costs across the enterprise • Enable e ff i cient governance and compliance • Other cross-cutting requirements
  4. 平台破除 DevOps 變 革 困局 平台源起 • 2022, 2Q 用

    < 20% 時間做 side-project • Platform Engineering 名義成立 • OnePipeline task-force • Engineering Operations task-force 從改變思維進入到執 行 期 • Release with Toggle • DORA in OKR • Tech review with ADR
  5. 平台談產品思維 解決問題上 而 非擴張 Do things that don’t scale!” ~

    Paul Graham 做那些不具規模化的事情,初期應該專注在 重視 用戶 體驗並與之建立深度連接。
  6. • 它改變平台的全貌 (Landscape) • 改變才是平台的終點 • DevOps Elite Culture •

    Docs As Code (Knowledge Sharing) • Engineering Operations BI for Agile 文 化信仰才是平台需求的根源
  7. Who is the Boss • 改變需要槓桿 • 可視化是 支 撐點

    
 (Visualization is Leverage) • 用 洞 見 來提出改善計劃
  8. 平台 工 具發展趨勢 • No code / low code /

    XaC (everything as code) • Open-sources, especially plugins ecosystem • One-stop portal • Orchestrate and application modeling
  9. “帶著團隊去做那些你不做就不會發 生 的事, 而 不是做那些其它 團隊都在做的事,這才是參與重要 工 作的最佳機會!” IDP是促進組織變 革

    , 而 非技術變 革 ; 目 的在收集內部開發知 識,激發討論及合作;平台只是表 皮 ,內容才是精神。” Unknown translation