金融業 CI / CD 轉型與導入

專案背景

某金融業客戶,內部上版流程繁瑣,過程涉及多樣人工與跨系統手續,產生了許多的作業瓶頸。例如當過版人員忙碌沒有時間處理上版程序時,流程便卡關無法往下進行;又或者任何人工程序發生問題時,又需要再花時間走流程處理錯誤;更嚴重的問題是,每一個上版環節都是獨立的「穀倉」 (Silo),沒有人知道完整的流程,也沒有代理人員能夠協助處理,其中開發與維運人員的資訊落差,更造成實際部屬、暴露服務後運行的問題。

以上種種情形直接造成上版效率不佳,也影響企業組織的業務價值,每每需要上版程序時,人員基本上需要加班處理,若服務發生錯誤時,對組織更是額外的損失。不過,這還只是內部一般上版作業時產生的問題。 

近年來,環境變化劇烈,企業組織常常因此面臨到更迅速的更版需求,才能夠解決問題或是迎接市場價值。例如「電信業499之亂」、「產險業防疫保單」、「振興五倍券發行」以及突發性資安漏洞揭露系統修正等。這些需求場景需要企業組織提供對應的軟體服務,但,企業組織應該如何應對呢?

 

解決方案

早在2009 年,網路相簿服務巨擎 flickr 在 ‘Velocity Conference’ 提出他們每天可以達成十次部屬,撼動了整個軟體業,其核心精神,就是 DevOps與其實踐的自動化方法- CI/CD (持續整合與持續部屬)。經過十餘年的發展,DevOps 與 CI/CD 都有了更成熟的發展以及更廣泛的企業應用。

允辰深入瞭解客戶既有流程後,協助流程探討、建置 CI/CD 工具鏈、自動化腳本開發,並與客戶既有系統串接,使客戶在原始碼版本控制、函式庫管理、原始碼掃描、印象檔儲存以及到部屬平台,皆有明確的解決方案與上下版機制,並且能夠透過程式設定檔管理。

 

專案價值

透過允辰的流程機制、自動化的腳本與系統串接,客戶更無須修改既有程式碼,或是更動原上版流程,便大幅減少了人工作業帶來的瓶頸與錯誤率。

使用初期,客戶即從至少 6.5 小時的上版流程,減少至 1.5 小時,縮減了 75 % 以上的時間。並且在整個上下版機制更明確的情況下,人員間的配合更為清楚,淡化不同部門間的穀倉效應,漸漸發展出屬於自己的 DevOps 文化。相信未來客戶對DevOps 與 CI/CD 使用更為成熟時,效率更有提升的空間。