感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
敏捷思維基礎
- 敏捷宣言及其在軟件之外的適用性
- 敏捷與傳統瀑布及計劃驅動模型的比較
- Scrum角色、事件與工件在學術項目週期中的映射
- 適用於研究與教學團隊的看板與基於流程的管理
- 選擇適合工程與設計環境的敏捷混合方法
敏捷規劃與協作
- 爲工程問題編寫用戶故事並定義驗收標準
- 待辦事項優先級技術:MoSCoW、價值與努力、風險驅動排序
- 與非軟件團隊進行衝刺規劃與估算
- 學術環境中的回顧與持續改進
- 適用於多學科參與者的協作工具與看板
DevOps文化導論
- 定義DevOps:打破開發與運維之間的壁壘
- CALMS模型:文化、自動化、精益、測量、共享
- DevOps在研究實驗室、土木工程團隊與建築工作室中的應用
- 在教育機構中構建無責文化與反饋循環
- 學術DevOps採用中的倫理、安全與合規考量
版本控制與協作代碼管理
- Git基礎:用於可復現的工程與設計工作
- 分支策略:主幹開發、功能分支與簡化的GitFlow
- 教學團隊中的拉取請求、同行評審與代碼所有權
- 管理非代碼資產:CAD文件、BIM模型、模擬數據集
- 課程材料與學生項目的倉庫組織
持續集成與構建自動化
- 持續集成概念及其在編譯與腳本化工程工具中的應用
- 爲軟件、模擬與文檔設置自動化構建
- 流水線階段:編譯、打包、代碼檢查與預檢
- 常見持續集成平臺概覽:GitHub Actions、GitLab CI、Jenkins
- 處理大型工件、依賴緩存與並行執行
軟件質量與靜態分析
- 定義軟件質量:可維護性、可靠性、可用性、效率
- 代碼指標:圈複雜度、耦合性、內聚性與重複性
- Python、Java、C++及常見工程腳本的靜態分析工具
- 文檔即質量:文檔字符串、README標準與動態文檔
- 在持續集成流水線中集成質量門,不阻礙學生進度
測試策略與測試設計
- 測試金字塔:單元測試、集成測試、系統測試與驗收測試
- 爲工程計算、模擬與工具編寫單元測試
- 測試驅動開發(TDD)與行爲驅動開發(BDD)基礎
- 模擬外部系統:傳感器、API、有限元求解器
- 爲多學科團隊項目構建測試套件
測試自動化與持續測試
- 在持續集成/持續交付流水線中自動化測試執行
- 測試報告、覆蓋率閾值與不穩定測試管理
- 工程算法的基於屬性測試與模糊測試
- 針對不斷演變的課程作業的迴歸測試策略
- 模擬與渲染工作負載的性能與負載測試
持續交付與部署概念
- 持續交付基礎:交付與部署、環境與推廣
- 部署模式:藍綠部署、金絲雀部署與功能開關
- 應用持續交付原則發佈研究工件、課程網站與apps
- Docker容器基礎:用於可復現的工程環境
- 基礎設施即代碼簡介:聲明式管理實驗室與雲環境
可觀測性、監控與反饋
- 學術軟件與模擬的日誌記錄、指標與追蹤
- 爲學生項目與研究工具設置輕量級監控
- 利用反饋數據迭代教學材料與實驗作業
- 適用於教育環境的儀表盤與告警
- 部署後驗證與回滾流程
安全與質量最佳實踐
- 安全編碼基礎:輸入驗證、身份驗證與密鑰管理
- 開源技術棧中的依賴掃描與漏洞管理
- 教學與出版中使用的軟件許可合規
- 處理學生與研究數據時的數據隱私考量
- 在工程與設計項目中構建安全意識文化
將實踐轉化爲教學模塊
- 爲系統、土木、設計與建築學生設計敏捷項目作業
- 創建評估過程質量與產品質量的評分標準
- 爲學生設置預配置持續集成的模板倉庫
- 在一學期內逐步引入DevOps概念
- 使用真實世界質量與自動化指標評估學生團隊
工具鏈選擇與學術約束
- 評估適合預算有限部門的免費與開源工具
- 與現有LMS、文件存儲與實驗室基礎設施集成
- 管理長期研究代碼庫中的技術債務
- 爲不同技術背景的學生與教職員工提供入門指導
- 在關鍵貢獻者畢業或輪換時保持可持續性
最低要求
- 對軟件開發概念有基本瞭解
- 熟悉一般工程或設計工作流程
- 有使用計算機進行學術或項目工作的經驗
目標受衆
- 系統工程、土木工程、設計與建築項目的教授與講師
- 希望用行業相關實踐更新教學內容的學術人員
- 將技術整合到課程中的研究負責人與實驗室協調員
42 小時
客戶評論 (2)
Craig在培訓中非常投入,始終確保我們保持專注,將示例調整到我們的日常活動中,並在被提問時總是提供答案,即使信息未在演示中提及。
Ecaterina Ioana Nicoale - BOOKING HOLDINGS ROMANIA SRL
課程 - DevOps Foundation®
機器翻譯
培訓師的高度承諾和專業知識
Jacek - Softsystem
課程 - DevOps Engineering Foundation (DOEF)®
機器翻譯