盧建成
《靖本行策 CPHT》
“ Your assumptions are your windows on the world. Scrub them off every once in a while, or the light won't come in "―― Alan Alda
從合作到衝突?
DevOps旨在讓交付產品的開發人員和維運人員得以順暢協作,以便讓產品價值能夠最大化。同樣地,DevSecOps旨在讓開發人員、安全人員和維運人員透過合作來避免安全需求所造成的交付卡頓,或因過度追求交付而承受不該有的風險,最終讓價值蒙受損失。不過說是這樣說,非功能性的需求往往不易感受也不容易在第一時間被認為是需求,尤其安全更是如此。這也正是為什麼傳統安全總在開案提醒,而結案卡死,因為安全的需求並未真正被接納成為一個需求,而開發團隊(包含產品團隊)都未能為此需求做好準備,也就只能迎來結案時的風暴和合作時的價值衝突。
本章會透過心態、核心概念、生命週期和務實落地四個方面來讓大家對DevSecOps有更好的了解。雖然常見的分享都會提及因安全而帶來的不便和衝突,而實際上也的確存在這些議題,但筆者在產業內進行實際輔導和培訓時,卻發現另一種狀況。那就是工程人員並未意識到其實自己透過本來也就在做的自動化,便能達成基礎的安全需求。當他們發現這件事後,展現出來的並不是抵抗情緒,而是躍躍欲試。
每個組織有不同的狀況,不管是正在思考導入或已經長期苦惱於安全的你,不妨先試著放開既有想法,透過重新審視或許你將得到不一樣的解答。
期望本章將成為你開啟不同思索模式的鑰匙。
章節大綱
前言:從合作到衝突?
6.1 做安全vs.要安全
6.2 左移的困惑
6.2.1 什麼是左移?
6.2.2 一開始不就都有告知安全需求了嗎?
6.2.3 左移的挑戰
6.3 軟體生命週期內的安全活動
6.3.1 需求與設計
6.3.2 程式編寫
6.3.3 測試與交付
6.3.4 運行與維護
6.4 從現狀開始擁抱DevSecOps
6.4.1 評估現狀
6.4.2 工具和技術的選擇
6.4.3 規劃過渡時期
6.4.4 標準化與持續改善
6.5 結語和回顧
內容預覽
作者簡介
盧建成
數位轉型專家,於大型企業擔任主管帶領數位轉型多年。目前持續深耕變革管理、DevOps、資訊安全與隱私保護等領域,是一名創業者、審查員和教育者。有多本譯作與著作,其領域涉及人工智慧、科技管理、敏捷與DevOps,並參與國外敏捷企業白皮書的編撰。期許自己能夠協助更多追求成長的人與組織,獲得成功。
關於本章或相關領域的討論,請聯繫出版社或augustinlu@cpht.pro。
本專章收錄於