Contattataci

Struttura del corso

Fondamenti dell’ottimizzazione predittiva dei processi di build

  • Comprendere i colli di bottiglia nei sistemi di compilazione
  • Identificare le fonti di dati riguardanti le performance delle build
  • Individuare opportunità d’applicazione del machine learning nei flussi CI/CD

Applicazione del machine learning all’analisi delle build

  • Preelaborazione dei dati estratti dai log di compilazione
  • Estrazione delle caratteristiche rilevanti dai parametri relativi alle build
  • Scelta dei modelli di machine learning più adatti all’analisi

Previsione dei possibili fallimenti nelle compilazioni

  • Riconoscere i principali indicatori di malfunzionamento
  • Addestrare modelli di classificazione in grado di anticipare gli errori
  • Valutare la precisione delle previsioni ottenute

Ottimizzazione dei tempi di compilazione grazie al machine learning

  • Modellare gli schemi temporali delle operazioni di build
  • Stimare i fabbisogni di risorse necessari per ogni compilazione
  • Ridurre la variabilità dei tempi di esecuzione e aumentarne prevedibilità

Strategie di caching intelligente

  • Identificare gli artefatti di build riutilizzabili in più occasioni
  • Progettare politiche di memorizzazione temporanea guidate dal machine learning
  • Gestire correttamente l’invalidazione delle informazioni presenti nella cache

Integrazione del machine learning nei flussi CI/CD

  • Incorporare fasi di previsione all’interno dei processi di build standard
  • Garantire riproducibilità e tracciabilità delle operazioni automatizzate
  • Mettere in produzione i modelli per consentirne un miglioramento continuo

Monitoraggio e feedback costante

  • Raccogliere dati di telemetria relativi alle singole compilazioni
  • Automatizzare i cicli di valutazione delle performance ottenute
  • Aggiornare e addestrare nuovamente i modelli sfruttando dati più recenti

Scalabilità dell’ottimizzazione predittiva dei processi di build

  • Gestione efficace di ecosistemi complessi composti da molteplici flussi di compilazione
  • Stima delle esigenze di risorse grazie all’analisi predittiva
  • Integrazione con piattaforme cloud multi-cloud per la distribuzione dei lavori di build

Conclusioni e prossimi passi

Requisiti

  • Conoscenza di base dei flussi di lavoro relativi alla compilazione del software
  • Esperienza nell’utilizzo di strumenti CI/CD
  • Familiarità con i concetti fondamentali del machine learning

Destinatari

  • Ingegneri incaricati di gestire le build e i rilasci
  • Professionisti DevOps
  • Team impegnati nello sviluppo delle piattaforme tecnologiche
 14 ore

Numero di Partecipanti


Prezzo per partecipante

Corsi in Arrivo

Categorie relative