Weitere ähnliche Inhalte Ähnlich wie GSSDLC - Bruce (20170817) (20) Mehr von Galaxy Software Services (20) GSSDLC - Bruce (20170817)7. 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
9. 計畫
開發
建置
測試
釋出
佈署
營運
監控
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
11. 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.)
12. 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
15. #Dynatrace
開發單位
• 源碼版本
• 源碼品質
• 單元測試
• 系統整合
檢驗單位
• 源碼品質
• 功能測試
• 安全測試
• 效能測試
維運單位
• 程式上版
• 系統監控
• 服務水準
• 事件回應
15
持續整合 持續檢測 持續派送 持續監控
變更管理 建構管理 問題管理
應用系統持續強化平台
16. #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
20. #Dynatrace
GSSDLC 核心功能概述(2)
• 自動測試確保品質與效能
– 自動觸發測試工具測試腳本,進行測試並取回結果
– 收集每次測試結果,客製化產出單次及趨勢報告
– 預設支援 –
• 自動部署確保成功部署最新版本執行碼
– 支援常見作業環境 –
– 支援檔案打包,上傳指定位置
– 部署失敗,回復前一版本
• 自動上版管理
– 入庫簽核與自動上版權責分離
– 管理與檢視各應用系統專案各階段的執行內容與結果
– 完整稽核記錄
• 自動追蹤管理(品質,安全,效能)
20
25. GSSDLC for SCA & OSS
Jenkins自動整合平台
需求變更
介接
差異分析 源碼檢測 自動測試 自動建置 自動部署
IBM Notes
GSS-CIA
Compare
自動上版平台
需求變更
系統
25
源碼檢測
白箱檢測
開源碼
授權/檢測
黑箱檢測
衝擊分析
34. 結論
■ DevOps 與 DevOps toolchain 是IT趨勢
■ 自動化持續整合是DevOps的核心
■ 自動化持續整合提升軟體交付頻率與品質
■ 叡揚以自動化持續整合實務經驗服務客戶
■ Security、Security、Security: 別讓一切辛苦變成白搭
34
GSSSDLC - SecDevOps