這 Lab 是運用開源 III DevOps 工具(已整合好 Redmine、GitLab、Harbor、SonarQube、ZAP、Postman、SideeX...)讓軟體開發團隊體驗快速導入 CI/CD 的自動化流程,參與學員可透過選擇範本(Flask、Django、Spring Boot、Laravel...)快速建立一個讓多人共同開發的專案,自動產生開發測試環境、原始碼自動掃描、功能自動測試以及資安黑箱檢測等功能,以此提升軟體團隊的開發品質。
快速學習使用 III DevOps 主要功能與了解 CI/CD 自動化品質檢測的好處
1. 開源 III DevOps 整合工具簡介
2. 使用範本快速建立軟體開發專案
3. 範本程式原始碼目錄說明
4. 需求拆解與議題看板工具使用
5. 需求議題與程式原始碼的整合作法
6. 程式原始碼掃描檢測(Sonarqube)
7. 測試環境建立方式(Dockerfile、K8s)
8. 使用自動測試工具(ZAP、Postman、SideeX)
9. 版本釋出處理方式
Intel i5 等級以上且具有上網功能的程式開發硬體規格筆電, 請先安裝 Git 用戶端軟體(Exp. Git, Sorcetree, Tortoise Git..)與程式開發工具 Exp VSCode, Notepad++…) 以及 Chrome 瀏覽器
具有程式開發經驗, 且熟悉 git 工具操作, 對 DevOps 有基礎的了解
資策會工程師,7 年 System, DevOps 與 Backend 開發與維護經驗,擅長:Kubernetes、OpenStack、Python.
資策會及工研院 Kubernetes 講師
證照:OpenStack COA