课程大纲

预测性构建优化基础

  • 理解构建系统瓶颈
  • 构建性能数据的来源
  • 在CI/CD中寻找机器学习机会

用于构建分析的机器学习

  • 构建日志的数据预处理
  • 从构建相关指标中提取特征
  • 选择适当的机器学习模型

预测构建失败

  • 识别关键失败指标
  • 训练分类模型
  • 评估预测准确性

使用机器学习优化构建时间

  • 建模构建持续时间模式
  • 估算资源需求
  • 减少方差并提高可预测性

智能缓存策略

  • 检测可重用的构建工件
  • 设计基于机器学习的缓存策略
  • 管理缓存失效

将机器学习集成到CI/CD管道中

  • 将预测步骤嵌入构建工作流程
  • 确保可重复性和可追溯性
  • 将模型操作化以进行持续改进

监控与持续反馈

  • 从构建中收集遥测数据
  • 自动化性能审查周期
  • 基于新数据进行模型重新训练

扩展预测性构建优化

  • 管理大规模构建生态系统
  • 使用机器学习进行资源预测
  • 与多云构建平台集成

总结与下一步

要求

  • 了解软件构建管道
  • 有使用CI/CD工具的经验
  • 熟悉基本的机器学习概念

受众

  • 构建和发布工程师
  • DevOps从业者
  • 平台工程团队
 14 小时

即将举行的公开课程

课程分类