狠狠撸

狠狠撸Share a Scribd company logo
叡揚資安 Solution Day
?防範勝於治療、從根本提升資安防禦力
- 安全軟體開發生命週期的持續整合與部屬平台
報告人:陳志雄
日 期:2017.08.17
1
大綱
■ 資訊安全防禦架構
■ 軟體發展生命週期的演進與趨勢
■ 叡揚軟體發展生命週期解決方案
■ Demo
■ 結論
2
資訊安全防禦架構
3
資訊安全防禦架構
4
資安部署戰略地圖
5
事前 事發
事後
外部安全防護
內部 IT 環境
稽核
金鑰管理
叡揚資訊價值
6
■ 如何降低軟體成本
■ 如何提高軟體價值
■ 如何提升叡揚顧問服務價值
■ 分享軟體品質管理支援與經驗
■ 整合 開發/品管/維運 支援與經驗
■ 如何創造叡揚軟體專業價值
■ 整合商用與開源軟體
■ 整合企業與雲端資源
Gartner 如何說
7
■ DevOps is the fourth most searched term on
gartner.com
■ the target platform will become a hybrid cloud that
includes a growing percentage of public cloud
叡揚資訊
8
計畫
開發
建置
測試
釋出
佈署
營運
監控
Dev Ops
應用系統優化平台—服務面
9
Auto Build
自動建置
源碼安全
知識管理
Auto Deploy
自動部署
Auto Testing
自動測試
Plan
計畫階段
Code
系統開發
Build
建置階段
Test
測試階段
Operate
營運階段
版本控管工具
SVN/GIT/TFS
建置工具
Jenkins
源碼檢測工具
SCA & OSS
壓測工具
Jmeter
Silker
需求管
理系統
系統效能監控
dynaTrace
應用
系統
安全
與
效能
優化
平台
與需求單管理
整合
Auto Scan
自動源碼檢測
系統安全與效能
問題自動監控
應用
系統
生命
周期
支援
工具
版本管理
Deploy
佈署階段
Monitor
監控階段
Issue Tracking
問題管理
整合管理
Portal儀錶板
KM工具
Vital ESP
軟體發展生命週期的演進與趨勢
10
ISO 9126 Software Quality Assurance
11
Quality
Functionality
Usability
Portability
Maintainability
Reliability
Efficiency
Performance Testing
(Stress Testing)
System Testing
Functional Testing
Security Testing
Various Test
Environments
Code Review (Complexity,
Dependency, etc.)
Quick recap-Waterfall, Agile, Lean, Scrum, DevOps
12
Lean Value
Value stream
Flow
Pull
Perfection
ScrumFocus
Courage
Openness
Commitment
Respect
value drivenplan driven
Waterfall Agile Individuals and interactions
Working software
Customer Collaboration
Responding to change
DevOps: Highly Automating Loop
13
http://blog.appdynamics.com/
#Dynatrace14
#Dynatrace
開發單位
? 源碼版本
? 源碼品質
? 單元測試
? 系統整合
檢驗單位
? 源碼品質
? 功能測試
? 安全測試
? 效能測試
維運單位
? 程式上版
? 系統監控
? 服務水準
? 事件回應
15
持續整合 持續檢測 持續派送 持續監控
變更管理 建構管理 問題管理
應用系統持續強化平台
#Dynatrace16
專案管理 程式開發 程式碼管理 自動編譯 程式分析 自動測試 自動部署 監控與回饋
GSSDLC ALM自動化協同運作管理平台
整合既有流程
整合既有
需求單系統
TFVC
SVN
IBM RTC
Test
Management
Unit Test
Func. Test
S S D L CG
Silk Test
Load Test
Silk Performer
Mobile App
OS
Web Server
DB
VM & Container
Coverage &
Quality
Vulnerability
GSSSSDLC - DevSecOps
( Secure Software Development Life Cycle )
JIRA
需求單系統
GSS-PMIS
GSSDLC - 軟體發展生命週期解決方案
- DEMO
17
GSSDLC - 安全發展應用系統
18
Design
Agile
Methodology
Requirement
Management
Domain
Driven
Build
Test
Driven
Code
Inspection
Continuous
Integration
Test
Functional
Testing
Security
Testing
Performance
Testing
Operate
Configuration
Management
Vulnerability
Management
Continuous
Monitoring
Application Lifecycle Management
#Dynatrace
GSSDLC 核心功能概述(1)
? 自動源碼檢測提升品質與安全
– 安全程式碼檢查 –
– 程式碼符合度檢查 -
– 單元測試及覆蓋率檢查 –
– 程式碼複雜度檢查 –
– 程式碼相似度檢查 –
? 自動建置確保源碼完整及可用性
– 自動簽出源碼,建置執行碼
– 支援多版本控管系統 –
– 支援多種建置工具 –
– 支援遠程呼叫特定程式編譯環境之批次檔,進行建置
19
#Dynatrace
GSSDLC 核心功能概述(2)
? 自動測試確保品質與效能
– 自動觸發測試工具測試腳本,進行測試並取回結果
– 收集每次測試結果,客製化產出單次及趨勢報告
– 預設支援 –
? 自動部署確保成功部署最新版本執行碼
– 支援常見作業環境 –
– 支援檔案打包,上傳指定位置
– 部署失敗,回復前一版本
? 自動上版管理
– 入庫簽核與自動上版權責分離
– 管理與檢視各應用系統專案各階段的執行內容與結果
– 完整稽核記錄
? 自動追蹤管理(品質,安全,效能)
20
GSSDLC 案例
21
開發部門
QA部門
需求變更系統
版控系統
測試平台
需求部門
源碼掃描
開發環境
需求變更系統
版控系統
源碼掃描
入庫申請
源碼弱點分析
正式營運環境
版控系統
正式平台上版部署
入庫管制人員
入庫簽核
入庫審核人員
上版通知+差異分析
+
上版通知自動
上版
系統Jenkins
效能分析
APP 管理
APP 保护
#Dynatrace
GSSDLC流程與權責劃分
上版前置工作
需求單系統
待上版 待簽核 緊急入庫 待入庫 待結案
[經辦]
版控系統
源碼檢測系統
壓力測試系統
[測試覆核人][經辦]
[協理] [科長]
[測試覆核人] [控管人員]
[管控科長]
建置系統
部署系統
管理作業
需求單歷程報表
申請人歷程報表
22
GSSDLC
Security Software Development Lifecycle Platform
23
專案任務範本設計
24
GSSDLC for SCA & OSS
Jenkins自動整合平台
需求變更
介接
差異分析 源碼檢測 自動測試 自動建置 自動部署
IBM Notes
GSS-CIA
Compare
自動上版平台
需求變更
系統
25
源碼檢測
白箱檢測
開源碼
授權/檢測
黑箱檢測
衝擊分析
GSSDLC for SCA(衝擊分析)
26
受影響程式
GSSDLC for SCA
27受影響程式
GSSDLC for APP
Jenkins自動整合平台
需求變更
介接
差異分析 源碼檢測 自動測試 自動建置 自動部署
IBM Notes
Compare It
自動上版平台
需求變更
系統
28
保护前後
驗證比較
發布前後
自動程序
GSSDLC-Arxan
29
測試結果報告
GSSDLC for APM
Jenkins自動整合平台
需求變更
介接
差異分析 源碼檢測 自動測試 自動建置 自動部署
IBM Notes
Compare It
自動上版平台
需求變更
系統
30
功能測試
壓力測試
營運監控
GSSDLC for dynatrace
31
1.個別單元和Web測試
2.收集/分析每個測試的
各個維度(包括性能)數據 3.确定执行路径
GSSDLC for dynatrace(效能與營運)
結論
33
結論
■ DevOps 與 DevOps toolchain 是IT趨勢
■ 自動化持續整合是DevOps的核心
■ 自動化持續整合提升軟體交付頻率與品質
■ 叡揚以自動化持續整合實務經驗服務客戶
■ Security、Security、Security: 別讓一切辛苦變成白搭
34
GSSSDLC - SecDevOps
謝謝聆聽
Q&A
www.gss.com.tw www.gsscloud.com
Ad

Recommended

7.唯品会安全建设与风控杂谈
7.唯品会安全建设与风控杂谈
Hsiao Tim
?
Windows Hacker的餅乾屑
Windows Hacker的餅乾屑
Jhang Raymond
?
Brochure ahn lab-soc
Brochure ahn lab-soc
ahnlabchina
?
从础濒辫丑补骋辞的设计浅谈资安领域的异常分析流程
从础濒辫丑补骋辞的设计浅谈资安领域的异常分析流程
Jhang Raymond
?
软体安全防护大作战
软体安全防护大作战
Galaxy Software Services
?
單元演講F-1_資安篇 【微服務、雲端化、容器化、AI 化】的資安嶄新機制探討.pdf
單元演講F-1_資安篇 【微服務、雲端化、容器化、AI 化】的資安嶄新機制探討.pdf
alex349518
?
從研發團隊管理及產品發展的角度看 DevOps
從研發團隊管理及產品發展的角度看 DevOps
TIM WANG
?
如何因应连网商机下的资安风险
如何因应连网商机下的资安风险
Onward Security
?
DevSecOps-The Key of Continuous Security
DevSecOps-The Key of Continuous Security
4ndersonLin
?
使安全成為软体开发必要部分
使安全成為软体开发必要部分
Taien Wang
?
在B2B硬體產業運用 Agile 與 DevOps 的實務與心法
在B2B硬體產業運用 Agile 與 DevOps 的實務與心法
TIM WANG
?
Let's look at Compliance, while accelerating (DevOpsDays TPE 2021)
Let's look at Compliance, while accelerating (DevOpsDays TPE 2021)
CPHT
?
10个步骤保护敏捷开发:应用程式安全的作业方法
10个步骤保护敏捷开发:应用程式安全的作业方法
Galaxy Software Services
?
Hiiir 資安講座 II 使安全成為軟體開發的一部分
Hiiir 資安講座 II 使安全成為軟體開發的一部分
Hiiir Lab
?
[DevOpsDays] 硬體產業的DevOps導入與實踐 - 以工控產業為例
[DevOpsDays] 硬體產業的DevOps導入與實踐 - 以工控產業為例
TIM WANG
?
導讀持續交付 2.0 - 談當代軟體交付之虛實融合
導讀持續交付 2.0 - 談當代軟體交付之虛實融合
Rick Hwang
?
2冲人见人爱的肠辞苍迟谤辞濒-尘作业请求流程
2冲人见人爱的肠辞苍迟谤辞濒-尘作业请求流程
Galaxy Software Services
?
1_overall
1_overall
Galaxy Software Services
?
行動應用App管理 (MAM)
行動應用App管理 (MAM)
Galaxy Software Services
?
全面控管檔案傳輸 揭開成功秘辛
全面控管檔案傳輸 揭開成功秘辛
Galaxy Software Services
?
MFT sharing
MFT sharing
Galaxy Software Services
?
洞悉檔案傳輸困境 掌握解決方案
洞悉檔案傳輸困境 掌握解決方案
Galaxy Software Services
?
Line with the UI DESIGN TREND 符合時代的介面設計潮流-李宗青
Line with the UI DESIGN TREND 符合時代的介面設計潮流-李宗青
Galaxy Software Services
?
系統05_從持續整合結合安全開發與變更管理 郭俐佳
系統05_從持續整合結合安全開發與變更管理 郭俐佳
Galaxy Software Services
?
系統02_關鍵的「特權+資料安全」最後一哩防線 解忠翰
系統02_關鍵的「特權+資料安全」最後一哩防線 解忠翰
Galaxy Software Services
?
雲端05_如何在雲端管理研發知識以廣義智控為例 曾廣輝
雲端05_如何在雲端管理研發知識以廣義智控為例 曾廣輝
Galaxy Software Services
?
雲端04_會計服務未來式整合雲端新趨勢 張宏尉
雲端04_會計服務未來式整合雲端新趨勢 張宏尉
Galaxy Software Services
?
雲端06_兩岸三地的雲服務就選mail cloud-闕伊材
雲端06_兩岸三地的雲服務就選mail cloud-闕伊材
Galaxy Software Services
?
雲端02_「阿米計畫」一起揪團做公益吧 杜明翰
雲端02_「阿米計畫」一起揪團做公益吧 杜明翰
Galaxy Software Services
?
雲端01_雲端服務家族的價值與經濟生態 林秋丹
雲端01_雲端服務家族的價值與經濟生態 林秋丹
Galaxy Software Services
?

More Related Content

Similar to GSSDLC - Bruce (20170817) (8)

DevSecOps-The Key of Continuous Security
DevSecOps-The Key of Continuous Security
4ndersonLin
?
使安全成為软体开发必要部分
使安全成為软体开发必要部分
Taien Wang
?
在B2B硬體產業運用 Agile 與 DevOps 的實務與心法
在B2B硬體產業運用 Agile 與 DevOps 的實務與心法
TIM WANG
?
Let's look at Compliance, while accelerating (DevOpsDays TPE 2021)
Let's look at Compliance, while accelerating (DevOpsDays TPE 2021)
CPHT
?
10个步骤保护敏捷开发:应用程式安全的作业方法
10个步骤保护敏捷开发:应用程式安全的作业方法
Galaxy Software Services
?
Hiiir 資安講座 II 使安全成為軟體開發的一部分
Hiiir 資安講座 II 使安全成為軟體開發的一部分
Hiiir Lab
?
[DevOpsDays] 硬體產業的DevOps導入與實踐 - 以工控產業為例
[DevOpsDays] 硬體產業的DevOps導入與實踐 - 以工控產業為例
TIM WANG
?
導讀持續交付 2.0 - 談當代軟體交付之虛實融合
導讀持續交付 2.0 - 談當代軟體交付之虛實融合
Rick Hwang
?
DevSecOps-The Key of Continuous Security
DevSecOps-The Key of Continuous Security
4ndersonLin
?
使安全成為软体开发必要部分
使安全成為软体开发必要部分
Taien Wang
?
在B2B硬體產業運用 Agile 與 DevOps 的實務與心法
在B2B硬體產業運用 Agile 與 DevOps 的實務與心法
TIM WANG
?
Let's look at Compliance, while accelerating (DevOpsDays TPE 2021)
Let's look at Compliance, while accelerating (DevOpsDays TPE 2021)
CPHT
?
10个步骤保护敏捷开发:应用程式安全的作业方法
10个步骤保护敏捷开发:应用程式安全的作业方法
Galaxy Software Services
?
Hiiir 資安講座 II 使安全成為軟體開發的一部分
Hiiir 資安講座 II 使安全成為軟體開發的一部分
Hiiir Lab
?
[DevOpsDays] 硬體產業的DevOps導入與實踐 - 以工控產業為例
[DevOpsDays] 硬體產業的DevOps導入與實踐 - 以工控產業為例
TIM WANG
?
導讀持續交付 2.0 - 談當代軟體交付之虛實融合
導讀持續交付 2.0 - 談當代軟體交付之虛實融合
Rick Hwang
?

More from Galaxy Software Services (20)

2冲人见人爱的肠辞苍迟谤辞濒-尘作业请求流程
2冲人见人爱的肠辞苍迟谤辞濒-尘作业请求流程
Galaxy Software Services
?
1_overall
1_overall
Galaxy Software Services
?
行動應用App管理 (MAM)
行動應用App管理 (MAM)
Galaxy Software Services
?
全面控管檔案傳輸 揭開成功秘辛
全面控管檔案傳輸 揭開成功秘辛
Galaxy Software Services
?
MFT sharing
MFT sharing
Galaxy Software Services
?
洞悉檔案傳輸困境 掌握解決方案
洞悉檔案傳輸困境 掌握解決方案
Galaxy Software Services
?
Line with the UI DESIGN TREND 符合時代的介面設計潮流-李宗青
Line with the UI DESIGN TREND 符合時代的介面設計潮流-李宗青
Galaxy Software Services
?
系統05_從持續整合結合安全開發與變更管理 郭俐佳
系統05_從持續整合結合安全開發與變更管理 郭俐佳
Galaxy Software Services
?
系統02_關鍵的「特權+資料安全」最後一哩防線 解忠翰
系統02_關鍵的「特權+資料安全」最後一哩防線 解忠翰
Galaxy Software Services
?
雲端05_如何在雲端管理研發知識以廣義智控為例 曾廣輝
雲端05_如何在雲端管理研發知識以廣義智控為例 曾廣輝
Galaxy Software Services
?
雲端04_會計服務未來式整合雲端新趨勢 張宏尉
雲端04_會計服務未來式整合雲端新趨勢 張宏尉
Galaxy Software Services
?
雲端06_兩岸三地的雲服務就選mail cloud-闕伊材
雲端06_兩岸三地的雲服務就選mail cloud-闕伊材
Galaxy Software Services
?
雲端02_「阿米計畫」一起揪團做公益吧 杜明翰
雲端02_「阿米計畫」一起揪團做公益吧 杜明翰
Galaxy Software Services
?
雲端01_雲端服務家族的價值與經濟生態 林秋丹
雲端01_雲端服務家族的價值與經濟生態 林秋丹
Galaxy Software Services
?
安心上雲端 商務創新無極限 劉念臻
安心上雲端 商務創新無極限 劉念臻
Galaxy Software Services
?
應用03_未來辦公室的創新工作圈 李政權
應用03_未來辦公室的創新工作圈 李政權
Galaxy Software Services
?
由根紮起的深研發成果報告 張培鏞
由根紮起的深研發成果報告 張培鏞
Galaxy Software Services
?
The power of digital minds 張瑞雄
The power of digital minds 張瑞雄
Galaxy Software Services
?
永远别忘了老客户和好口碑的重要性
永远别忘了老客户和好口碑的重要性
Galaxy Software Services
?
全方位 Vital 雲端服務家族
全方位 Vital 雲端服務家族
Galaxy Software Services
?
2冲人见人爱的肠辞苍迟谤辞濒-尘作业请求流程
2冲人见人爱的肠辞苍迟谤辞濒-尘作业请求流程
Galaxy Software Services
?
Line with the UI DESIGN TREND 符合時代的介面設計潮流-李宗青
Line with the UI DESIGN TREND 符合時代的介面設計潮流-李宗青
Galaxy Software Services
?
系統05_從持續整合結合安全開發與變更管理 郭俐佳
系統05_從持續整合結合安全開發與變更管理 郭俐佳
Galaxy Software Services
?
系統02_關鍵的「特權+資料安全」最後一哩防線 解忠翰
系統02_關鍵的「特權+資料安全」最後一哩防線 解忠翰
Galaxy Software Services
?
雲端05_如何在雲端管理研發知識以廣義智控為例 曾廣輝
雲端05_如何在雲端管理研發知識以廣義智控為例 曾廣輝
Galaxy Software Services
?
雲端04_會計服務未來式整合雲端新趨勢 張宏尉
雲端04_會計服務未來式整合雲端新趨勢 張宏尉
Galaxy Software Services
?
雲端06_兩岸三地的雲服務就選mail cloud-闕伊材
雲端06_兩岸三地的雲服務就選mail cloud-闕伊材
Galaxy Software Services
?
雲端02_「阿米計畫」一起揪團做公益吧 杜明翰
雲端02_「阿米計畫」一起揪團做公益吧 杜明翰
Galaxy Software Services
?
雲端01_雲端服務家族的價值與經濟生態 林秋丹
雲端01_雲端服務家族的價值與經濟生態 林秋丹
Galaxy Software Services
?
安心上雲端 商務創新無極限 劉念臻
安心上雲端 商務創新無極限 劉念臻
Galaxy Software Services
?
應用03_未來辦公室的創新工作圈 李政權
應用03_未來辦公室的創新工作圈 李政權
Galaxy Software Services
?
由根紮起的深研發成果報告 張培鏞
由根紮起的深研發成果報告 張培鏞
Galaxy Software Services
?
永远别忘了老客户和好口碑的重要性
永远别忘了老客户和好口碑的重要性
Galaxy Software Services
?
Ad

GSSDLC - Bruce (20170817)