Logo

DevOps

Add by Onner Germos | Sep 15, 2017 03:30  2250 |  413
DevOps
Download

Map Outline

DevOps
1 Stage of Process
1.1 Development (調體質)
1.1.1 (GmTools + GmProject) + (GmAppTools + GmApppProject) 專案結構
1.1.2 確保 (GmTools+GmProject) 運作正常
1.1.2.1 Software Quality
1.1.2.1.1 GmProject & API
1.1.2.1.1.1 安裝 Application Insight
1.1.2.1.1.1.1 攔截 Global 型態的錯誤
1.1.2.1.1.1.2 整合 MultiResponseService 結構
1.1.2.1.1.1.2.1
1.1.2.1.2 GmTool & API
1.1.2.1.2.1 安裝 Application Insight
1.1.2.1.2.1.1 攔截 Global 型態的錯誤
1.1.2.1.2.1.2 整合 MultiResponseService 結構
1.1.2.2 Unit-Test
1.1.2.2.1 自動測試整體 API,減少人工測試時間
1.1.2.2.2 使用 ReFit 快速建立 API 傳輸(增加 Unit-Test 只需加入收發資料的邏輯處理)
1.1.2.3 Scene-Test
1.1.2.3.1 SpecFlow + Unit Test (+ 搭配 SpecRun)
1.1.2.3.1.1 安裝擴充功能: SpecFlow for VS2017
1.1.2.3.1.2 安裝 package: SpecFlow
1.1.2.3.1.3 安裝 package: SpecFlow.MsTest
1.1.2.3.1.4 分支主題 4
1.1.2.3.2 SpecFlow + SpecRun (情境測試結果報表)
1.1.2.3.2.1 安裝 package: SpecRun.SpecFlow
1.1.2.3.3 測試劇本
1.1.2.3.3.1 劇本一(使用者註冊):UnitTest01-07
1.1.2.3.3.2 劇本二(存取 API):UnitTest01, 02, 04
1.1.3 確保 (GmAppTools+GmApp) 運作正常
1.1.3.1 Software Quality
1.1.3.1.1 GmProject & API
1.1.3.1.2 GmTool & API
1.1.3.1.3 GmApp
1.1.3.1.3.1 安裝 HockeyApp
1.1.3.1.3.1.1 攔截 Global 型態的錯誤
1.1.3.1.3.1.2 確保每次錯誤能彙整發送到 Server
1.1.3.1.4 GmAppTools
1.1.3.1.4.1 GmAppServices (Cross-Platform/ PCL)
1.1.3.1.4.1.1 GmFileService
1.1.3.1.4.1.2 GmBleService
1.1.3.1.4.1.3 GmMqttService
1.1.3.1.4.1.4 GmApiService
1.1.3.1.4.1.5 GmPictureService
1.1.3.1.4.2 所使用的 package
1.1.3.1.4.2.1 Plugin.Media
1.1.3.1.4.2.2 M2Mqtt.Net
1.1.3.1.4.2.3 ...
1.1.3.2 Unit-Test
1.1.3.2.1 自動測試整體 API,減少人工測試時間
1.1.3.2.2 使用 ReFit 快速建立 API 傳輸(增加 Unit-Test 只需加入收發資料的邏輯處理)
1.1.3.3 Scene-Test
1.1.3.3.1 Mobile Center
1.1.3.3.1.1
1.1.4 即時瞭解各階段 Role Map 還有哪些未解﹑回報的 Bugs
1.1.4.1 Redmine + Git 整合
1.1.4.1.1 Web Based Bug Report
1.1.4.1.2 App Based Bug Review
1.1.5 提升個人 coding 品質與效率
1.1.5.1 Code Review
1.1.5.1.1 Coding 經驗傳承
1.1.5.1.1.1 避免重複採坑
1.1.5.1.1.2 開發效率提升(既有功能的重用而非重新開發)
1.1.5.1.1.3 團隊整合能力提升
1.1.5.1.2 同步功能認知
1.1.5.1.2.1 提升 Code Coverage Rate,減少重寫
1.1.5.2 系統架構的組成思考
1.1.5.2.1 能解決當下問題的就是可行答案
1.1.5.2.2 能解決當下﹑未來問題的就是好答案
1.1.6 Auto Build & Test
1.1.6.1 共用 Library 的修改,造成 GmProject﹑GmApp 使用相容的問題。透過自動測試能夠主動告知。
1.1.7 Auto Backup/Recovery
1.1.7.1 Database
1.1.7.1.1 Test Data
1.1.7.1.2 Operation Data backup by OMS
1.1.7.2 Git Repository
1.1.8 QA
1.1.8.1 版本控管
1.1.8.1.1 主專案
1.1.8.1.1.1 使用 GitVersionFetcher 取得 Git DateTime & 版本號
1.1.8.1.2 引用模組專案 1
1.1.8.1.2.1 使用 GitVersionFetcher 取得 Git DateTime & 版本號
1.1.8.1.3 引用模組專案 2
1.1.8.1.3.1 使用 GitVersionFetcher 取得 Git DateTime & 版本號
1.1.8.2 SpecFlow + Unit Test (+ 搭配 Pickles)
1.1.8.2.1 APIs
1.1.8.2.2 Web Controllers / Actions
1.1.8.2.3 Web UI Test
1.1.8.2.3.1 JINT
1.1.8.2.3.2 Telerik Test Studio
1.1.8.2.4 App Test
1.1.8.2.4.1 使用 VS Mobile Center
1.1.8.3 測試劇本
1.1.8.3.1 劇本一(使用者註冊):UnitTest01-07
1.1.8.3.2 劇本二(存取 API):UnitTest01, 02, 04
1.2 Operations (理活動)
1.2.1 Azure OMS
1.2.1.1 Load Balance
1.2.1.2 Traffic Manager
1.2.1.3 Site Backup & Recovery
1.2.1.4 Security Center
1.2.1.5 Analysis
1.2.1.5.1 Log Analytics
1.2.1.5.1.1 從我方主機:GmTools + GmProject 接收 Log
1.2.1.5.1.2 從他方主機:GmTools + GmProject 接收 Log
1.2.1.5.1.3 從 HockeyApp 主機:GmAppTools + GmAppProject 接收 HockeyApp Log
1.2.1.5.1.4 從我方其他程序(彥冰﹑雪玲﹑Richard...)接收 Log
1.2.1.5.2 OMS Repository
1.2.1.6 Dashboard
1.2.1.7 Alert
1.2.1.8 Power BI (future)
2 Tool
2.1 Application Insight
2.2 Mobile Center
2.3 HockeyApp
2.4 Redmine
2.5 SpecFlow
2.6 Azure OMS
2.7 Ansible
2.7.1 Module1
2.7.2 Module2
2.7.3 Module3
2.8 Backup for SQL Database
2.9 Backup for Git repository

More Maps From User