• 11 月 16 日 13:00 - 14:30
  • 南休息區 Lab B

開源 DevOps 整合工具實作

這 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 有基礎的了解

蔡宗融

蔡宗融為資策會資深工程師,專注於開源軟體工具研究與運用, 熟悉軟體工程領域, 並實際執行大型軟體專案研發與管理超過18年,擁有資深軟體開發與實務維運管理經驗。Jonathan 目前擔任 III DevOps 專案開發 Leader, 帶領 III DevOps 開發團隊實現一套易用的 DevOps 開源整合工具, 免費提供給國內想要轉型成為 DevOps 的軟體開發團隊使用.