感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
敏捷思維基礎
- 敏捷宣言及其在軟體之外的相關性
- 比較敏捷與傳統瀑布式及計畫驅動模型
- 將 Scrum 角色、事件與產物對映至學術專案週期
- 針對研究與教學團隊的看板與流程導向管理
- 選擇適合工程與設計環境的敏捷混合模式
敏捷規劃與協作
- 撰寫使用者故事及定義工程問題的驗收標準
- 後置清單優先級技術:MoSCoW、價值對 effort、風險驅動排序
- 非軟體團隊的 Sprint 規劃與估算
- 學術環境中的回顧會議與持續改善
- 跨領域參與者的協作工具與看板
DevOps 文化簡介
- 定義 DevOps:打破開發與營運之間的隔閡
- CALMS 模型:文化、自動化、精益、測量、共享
- DevOps 在研究實驗室、土木工程團隊及建築工作室的應用
- 在教育機構中建立無罪文化與回饋迴路
- 學術界採用 DevOps 時的倫理、安全與合規考量
版本控制與協作式程式碼管理
- 用於可重現工程與設計工作的 Git 基礎知識
- 分支策略:主干開發、功能分支及簡化的 GitFlow
- 教學團隊中的合併請求、同儕審查與程式碼所有權
- 管理非程式碼資產:CAD 檔案、BIM 模型、模擬資料集
- 課程教材與學生專案的儲存庫組織
持續整合與構建自動化
- CI 概念及其在編譯與腳本化工程工具中的應用
- 設定軟體、模擬與文件的自動化構建
- 管道階段:編譯、封裝、除錯與預檢
- 主流 CI 平台概覽:GitHub Actions、GitLab CI、Jenkins
- 處理大型產物、相依性快取與平行執行
軟體質量與靜態分析
- 定義軟體質量:可維護性、可靠性、可用性、效率
- 程式碼指標:圈複雜度、耦合、內聚與重複率
- 適用於 Python、Java、C++ 及常見工程腳本的靜態分析工具
- 文件即質量:docstrings、README 規範與活頁文件
- 將質量關卡整合至 CI 管道,同時不阻礙學生進度
測試策略與測試設計
- 測試金字塔:單元、整合、系統與驗收測試
- 撰寫工程運算、模擬與公用程式的單元測試
- 測試驅動開發 (TDD) 與行為驅動開發 (BDD) 基礎
- 模擬外部系統:感測器、API、有限元素求解器
- 為跨領域團隊專案建構測試套件結構
測試自動化與持續測試
- 在 CI/CD 管道中自動執行測試
- 測試報告、覆蓋率閾值與不穩定測試管理
- 工程演算法的屬性為基礎測試與模糊測試
- 隨著課程作業演進的回歸測試策略
- 模擬與渲染工作負載的效能與壓力測試
持續交付與部署概念
- CD 基礎:交付對部署、環境與推廣
- 部署模式:藍綠部署、漸進式推送與功能開關
- 將 CD 原則應用於發布研究產物、課程網站與應用程式
- 用於可重現工程環境的 Docker 容器基礎知識
- 基礎設施即程式碼簡介:聲明式管理實驗室與雲端設定
可觀察性、監控與回饋
- 學術軟體與模擬的日誌記錄、指標與追蹤
- 為學生專案與研究工具設定輕量級監控
- 利用回饋數據迭代教學教材與實驗室作業
- 適合教育情境的儀表板與警報機制
- 部署後驗證與回滾程序
安全與質量最佳實踐
- 安全編碼基礎:輸入驗證、身份驗證與機密管理
- 開源堆疊中的相依性掃描與漏洞管理
- 用於教學與出版的軟體授權合規性
- 處理學生與研究資料時的資安隱私考量
- 在工程與設計課程中建立安全意識文化
將實踐轉化為教學模組
- 為系統、土木、設計及建築學生設計敏捷專案作業
- 創建同時評估過程質量與產品質量的評分標準
- 設定帶有預設 CI 配置的模板儲存庫供學生使用
- 在學期中逐步引導 DevOps 概念
- 利用真實世界的質量與自動化指標評估學生團隊表現
工具鏈選擇與學術限制
- 為預算敏感的部門評估免費與開源工具
- 與現有 LMS、檔案儲存及實驗室基礎設施整合
- 管理長期運行研究程式碼庫中的技術債務
- 引導具有不同技術背景的學生與教職員上手
- 在關鍵貢獻者畢業或輪調時維持永續性
最低要求
- 具備軟體開發概念的基本理解
- 熟悉一般工程或設計工作流程
- 有使用電腦進行學術或專案工作的經驗
受眾
- 來自系統工程、土木工程、設計及建築課程的教授與講師
- 尋求以產業相關實踐現代化教學的學術人員
- 將技術整合至課程中的研究主管與實驗室協調員
42 小時
客戶評論 (2)
Craig在培訓中非常投入,始終確保我們保持專注,將示例調整到我們的日常活動中,並在被提問時總是提供答案,即使信息未在演示中提及。
Ecaterina Ioana Nicoale - BOOKING HOLDINGS ROMANIA SRL
課程 - DevOps Foundation®
機器翻譯
培訓師的高度承諾和專業知識
Jacek - Softsystem
課程 - DevOps Engineering Foundation (DOEF)®
機器翻譯