課程簡介

預測性構建優化基礎

  • 理解構建系統瓶頸
  • 構建性能數據的來源
  • 在CI/CD中尋找機器學習機會

用於構建分析的機器學習

  • 構建日誌的數據預處理
  • 從構建相關指標中提取特徵
  • 選擇適當的機器學習模型

預測構建失敗

  • 識別關鍵失敗指標
  • 訓練分類模型
  • 評估預測準確性

使用機器學習優化構建時間

  • 建模構建持續時間模式
  • 估算資源需求
  • 減少方差並提高可預測性

智能緩存策略

  • 檢測可重用的構建工件
  • 設計基於機器學習的緩存策略
  • 管理緩存失效

將機器學習集成到CI/CD管道中

  • 將預測步驟嵌入構建工作流程
  • 確保可重複性和可追溯性
  • 將模型操作化以進行持續改進

監控與持續反饋

  • 從構建中收集遙測數據
  • 自動化性能審查週期
  • 基於新數據進行模型重新訓練

擴展預測性構建優化

  • 管理大規模構建生態系統
  • 使用機器學習進行資源預測
  • 與多雲構建平臺集成

總結與下一步

最低要求

  • 瞭解軟件構建管道
  • 有使用CI/CD工具的經驗
  • 熟悉基本的機器學習概念

受衆

  • 構建和發佈工程師
  • DevOps從業者
  • 平臺工程團隊
 14 時間:

課程分類