Get in Touch

Course Outline

Basics of Predictive Build Optimization

  • Comprehending bottlenecks within build systems
  • Identifying sources of build performance data
  • Locating opportunities for machine learning in CI/CD

Applying Machine Learning to Build Analysis

  • Preprocessing build logs for analysis
  • Extracting features from build-related metrics
  • Choosing the right machine learning models

Foreseeing Build Failures

  • Recognizing primary indicators of failure
  • Training classification models
  • Assessing the accuracy of predictions

Enhancing Build Speeds with Machine Learning

  • Modeling patterns in build durations
  • Forecasting necessary resources
  • Minimizing variance and boosting predictability

Smart Caching Approaches

  • Identifying reusable build artifacts
  • Designing cache policies powered by machine learning
  • Handling cache invalidation processes

Incorporating Machine Learning into CI/CD Pipelines

  • Embedding prediction phases into build workflows
  • Ensuring results can be reproduced and traced
  • Deploying models for ongoing improvement

Monitoring and Ongoing Feedback

  • Gathering telemetry data from builds
  • Automating performance review cycles
  • Retraining models based on fresh data

Expanding Predictive Build Optimization

  • Overseeing large-scale build ecosystems
  • Forecasting resources using machine learning
  • Connecting with multi-cloud build platforms

Recap and Future Actions

Requirements

  • A solid grasp of software build pipelines
  • Practical experience with CI/CD tools
  • Knowledge of fundamental machine learning principles

Target Audience

  • Engineers focused on building and releasing software
  • DevOps professionals
  • Teams responsible for platform engineering
 14 Hours

Number of participants


Price per participant

Provisional Upcoming Courses (Require 5+ participants)

Related Categories