Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Durée 14 heures
Plan du cours
Fondements de l'optimisation prédictive des builds
- Compréhension des goulots d'étranglement des systèmes de build
- Sources de données de performance des builds
- Identification des opportunités de machine learning dans le CI/CD
Apprentissage automatique pour l'analyse des builds
- Prétraitement des données pour les journaux de build
- Extraction de caractéristiques à partir de métriques liées aux builds
- Sélection de modèles de machine learning appropriés
Prédiction des échecs de build
- Identification des indicateurs clés d'échec
- Entraînement de modèles de classification
- Évaluation de la précision des prédictions
Optimisation des temps de build avec le machine learning
- Modélisation des schémas de durée des builds
- Estimation des besoins en ressources
- Réduction de la variance et amélioration de la prévisibilité
Stratégies de mise en cache intelligentes
- Détection des artefacts de build réutilisables
- Conception de politiques de mise en cache pilotées par le machine learning
- Gestion de l'invalidation du cache
Intégration du machine learning dans les pipelines CI/CD
- Intégration d'étapes de prédiction dans les workflows de build
- Assurance de la reproductibilité et de la traçabilité
- Exploitation des modèles pour une amélioration continue
Surveillance et retour d'information continu
- Collecte de télémétrie à partir des builds
- Automatisation des cycles de revue des performances
- Re-entraînement des modèles basé sur de nouvelles données
Échelle de l'optimisation prédictive des builds
- Gestion d'écosystèmes de build à grande échelle
- Prévision des ressources avec le machine learning
- Intégration avec des plateformes de build multi-cloud
Synthèse et prochaines étapes
Pré requis
- Une compréhension des pipelines de build logiciels
- Une expérience avec les outils CI/CD
- Une familiarité avec les concepts de base de l'apprentissage automatique
Public visé
- Ingénieurs en build et en release
- Praticiens DevOps
- Équipes d'ingénierie des plateformes