這 Lab 是介紹運用已經整合好的熱門開源 DevOps工具(Redmine、GitLab、Harbor、Sonarqube、Postman...)來讓軟體開發團隊可快速導入CI/CD的自動化流程,可讓所有參與者體驗用範本(Flask、Django、Spring、Node.js、Vue.js、Laravel)建立出一個開發專案,即可讓多人共同進行開發的驗證環境與原始碼自動掃描、功能自動化測試以及資安黑箱檢測等功能,讓團隊開發的軟體品質可以提升。
快速體驗程式修改後立即進行 CI/CD 與品質檢測的好處
1. 開源 DevOps 整合工具簡介
2. 快速建立軟體開發專案
3. 需求與問題議題看板工具使用
4. 程式原始碼分支建立與 Pipeline 說明
5. 範本程式原始碼目錄說明
6. 範本 Pipeline 說明
7. 程式原始碼掃描檢測(Sonarqube)
8. 程式碼建立測試環境(K8s)
9. API 自動測試(Postman)
Intel i5 等級以上且具有上網功能的程式開發硬體規格筆電, 請先安裝 Git 用戶端軟體與 Flask、Django、Spring、Node.js、Vue.js、Laravel 其中之一的程式開發工具, Chrome 瀏覽器
具有程式開發經驗, 且熟悉 git 工具操作, 對 DevOps 有基礎的了解
蔡宗融是一位資策會的研發主管和資深工程師,專注於研究和應用開源軟體工具。他擁有超過 20 年的豐富軟體工程知識,並實際執行過大型軟體專案的研發和管理工作。目前,Jonathan 負責 III DevSecOps 領域主管,帶領團隊整合熱門的開源工具,發展出 DevSecOps 開發平台,旨在推廣並幫助國內軟體開發團隊快速實現 DevSecOps 轉型,提高安全開發效率。