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

比起獨自升級 我更喜歡 DevOps 文化 <3

比起獨自升級 我更喜歡 DevOps 文化 <3

Speaker: Patrick Lee, Cody Chen
Event: LINE TECH FRESH 畢業分享會 2025

Avatar for LINE Developers Taiwan

LINE Developers Taiwan

June 18, 2025
Tweet

More Decks by LINE Developers Taiwan

Other Decks in Technology

Transcript

  1. Patrick • Tech Fresh @ LINE • Backend Engineer Intern

    @ Skyvor Medical • SWE Intern @ Jubo Health BEng in TAHRD @ NTNU
  2. 01 02 03 04 引言 實習都在做什麼呢? 寫 Code 都寫不完了還要 DevOps…

    實際走入開發的世界 所以到底什麼是 DevOps? DevOps 是有加速開發啦...但到底加速多少? 有了 DevOps,然後呢? Life as a LINE Developer 05 程式碼的品質需要被量化,用戶體驗也不例外! 你的服務夠可靠嗎? CONTENT
  3. Cody Chen TECH FRESH @ LINE • Education ◦ Master

    of Civil Engineering@NTU, 2022 ~ Now. • Experience ◦ DevOps/SRE TECH FRESH@LINE, 2024/07 ~ Now. ◦ Cloud Architect Intern@Cathay, 2024/02~06 ◦ Backend Engineer Intern@Jubo Health, 2023/07~/09
  4. 速率 (Velocity) 穩定度 (Stability) 部署頻率 Deployment Frequency 部署失敗平均恢復時間 Mean Time

    to Recover 變更前置時間 Lead Time for Change 變更失敗率 Change Failure Rate DORA metrics
  5. 假設經營一家餐廳,你所需要的 DORA metrics 是…? DF 餐廳出菜的頻率。 LT4C 出菜過程所花的時間總長,例如:備料、料理、擺盤等。 MTTR 出錯菜

    QQ,重新上一道菜給顧客的平均所花的時間。 CFR 餐廳出錯餐點(例如:與客人點的餐不符合、義大利麵忘了放麵)的機率。
  6. 速率 (Velocity) 穩定度 (Stability) 部署頻率 Deployment Frequency 部署失敗平均恢復時間 Mean Time

    to Recover 變更前置時間 Lead Time for Change 變更失敗率 Change Failure Rate DevOps Research and Assessment (DORA)
  7. 速率 (Velocity) 穩定度 (Stability) 部署頻率 Deployment Frequency 部署失敗平均恢復時間 Mean Time

    to Recover 變更前置時間 Lead Time for Change 變更失敗率 Change Failure Rate DevOps Research and Assessment (DORA) 衡量程式碼或團隊開發的速度
  8. 速率 (Velocity) 穩定度 (Stability) 部署頻率 Deployment Frequency 部署失敗平均恢復時間 Mean Time

    to Recover 變更前置時間 Lead Time for Change 變更失敗率 Change Failure Rate DevOps Research and Assessment (DORA) 衡量程式碼或團隊開發的速度 衡量程式碼上線後的穩定性
  9. 速率 (Velocity) 穩定度 (Stability) 部署頻率 Deployment Frequency 部署失敗平均恢復時間 Mean Time

    to Recover 變更前置時間 Lead Time for Change 變更失敗率 Change Failure Rate DevOps Research and Assessment (DORA) 同時追蹤兩者,確保團隊不因為開發速度而犧牲程式碼品質; 也不因為盲目追求程式碼品質而拖累產品迭代速度!
  10. 一家餐廳外送服務的 SLI/SLO/SLA SLI • 餐廳將一張訂單送到顧客手中所花的時間。 SLO • 餐廳對於自己的要求;例如,一個月內 99% 的訂單要在

    15 分鐘內送達。 SLA • 餐廳對於顧客的承諾;如果訂單沒有在 15 分鐘內送達,則該次外送費全免。
  11. Why does DevOps/SRE matter? • DevOps 核心在於溝通、協調,最終目的是提升自動化的程度,並加速工 程師團隊的工作效率。 • SRE

    則像是醫生,協助診斷「軟體」、「工程師」和「使用者體驗」,爲 軟體工程實踐提供衡量的標準。