Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

Feature Toggle

Slide 3

Slide 3 text

黃信豪, Sean Huang Sr. Technical Manager@LINE 2010-2014: Quanta Research 2014-2016: start up 2016-2018: Gogoro Inc. 2018-2020: LINE 2021: Appier 2021 – now: LINE

Slide 4

Slide 4 text

Closing the distance & Life on LINE 在LINE做過什麼 2018.11 LINE旅遊 2018.04 2018.09 2018.10 全家付款買貼圖 MRT 公車追蹤 台灣大車隊 beacon合作 2022.10 金物流模組 LINE購物商城 2023.6 金流模組 內容服務 2023.08 金流模組 LINE禮物 2018 2023

Slide 5

Slide 5 text

Software 天下武功 唯快不破

Slide 6

Slide 6 text

Software 贏者全拿 Winner Take All

Slide 7

Slide 7 text

專案管理 鐵三⾓ 範疇

Slide 8

Slide 8 text

01 02 03 04 介紹什麼是 Feature Toggle,及基本概念和工作原理。 分享實際應用場景,包括 AB testing, Canary Release 等。 LINE 台灣在推動 Feature Toggle 的經驗和協同開發工法 Feature Toggle 應⽤場景 LINE台灣在推動的⼯法 影響到開發流程和 CI/CD 在 k8s 上的部署,如何解決痛點 對K8s 的影響 Feature Toggle 簡介 05 如何持續改善 縮短部署週期與增進開發效率 CONTENT

Slide 9

Slide 9 text

01 Feature Toggle 簡介

Slide 10

Slide 10 text

Code with Flag 最簡單的feature toggle

Slide 11

Slide 11 text

Configuration feature toggle進化 I

Slide 12

Slide 12 text

Database feature toggle進化 II

Slide 13

Slide 13 text

Feature Toggle System feature toggle進化 III

Slide 14

Slide 14 text

Feature Toggle System feature toggle進化 III

Slide 15

Slide 15 text

How to Evaluate Toggle System

Slide 16

Slide 16 text

WHY OpenFlagr?

Slide 17

Slide 17 text

OpenFlagr Architecure

Slide 18

Slide 18 text

註解或⼩標題⽂字註解或⼩標題⽂字 02 Feature Toggle 應⽤場景

Slide 19

Slide 19 text

Use Case for E-Commerce

Slide 20

Slide 20 text

Canary Release

Slide 21

Slide 21 text

Dynamic Configuration

Slide 22

Slide 22 text

註解或⼩標題⽂字註解或⼩標題⽂字 03 LINE台灣在推 動的⼯法

Slide 23

Slide 23 text

K8s deployment

Slide 24

Slide 24 text

Authentication Internal Auth Proxy Openflagr Manager

Slide 25

Slide 25 text

Authentication

Slide 26

Slide 26 text

Feature Flag Client OpenFeature OpenFeature SDK OpenFeature Provider Feature Toggle System Flag Evaluation API

Slide 27

Slide 27 text

Mockoon - MockAPI API Request HTTP Client Interceptor Third Party API Mock API Feature Toggle System

Slide 28

Slide 28 text

註解或⼩標題⽂字註解或⼩標題⽂字 04 對K8s部署流程 影響

Slide 29

Slide 29 text

K8s release 架構圖

Slide 30

Slide 30 text

Release Pipeline

Slide 31

Slide 31 text

註解或⼩標題⽂字註解或⼩標題⽂字 05 縮短部署週期與 增進開發效率

Slide 32

Slide 32 text

CFR Change Failure Rate LINE台灣的開發效能指標 MTTR Mean Time to Restore Service LTC Lead Time for Changes DF Deployment Frequency

Slide 33

Slide 33 text

CFR - Change Failure Rate MTTR – Mean Time to Restore Service

Slide 34

Slide 34 text

LTC – Lead Time for Change DF – Deployment Frequency

Slide 35

Slide 35 text

No content