Python et MLflow - Concevoir, déployer et surveiller un pipeline MLOps

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Concevoir et tester un modèle de ML (Machine Learning) avec MLflow
  • Concevoir et tester un pipeline MLOps robuste avec MLflow
  • Déployer votre modèle en production
  • Surveiller votre modèle de production et corriger les écarts.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 3 800,00 €

Durée 5 jours  (35h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 3 800,00 €

Durée 5 jours  (35h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1

Fondamentaux

  • Qu'est-ce qu'une donnée ?
  • Cycle de vie d'une donnée
  • Cycle de vie de la Data Science
  • Evolution des analytiques
  • Apports des analytiques et du Cloud
  • Qu'est-ce qu'une organisation Data Driven ?
  • Business Intelligence vs Business Analytics
  • Du Data Warehouse au Data Lake et au Lakehouse
  • Gouvernance et qualité des données
  • Lean, Agilité et DevOps, MLOps appliqués aux données
  • Conteneurisation et architectures micro-services
  • Apports de MLOps
  • Workflow de MLOps
  • DevOps vs DataOps vs MLOps
  • Machine Learning et opérations : briser le mur de la confusion
  • Constituer et former une équipe MLOps
  • Plateformes et outils de MLOps
  • Qu'est-ce que MLflow ?
Exemple de travaux pratiques (à titre indicatif)
  • Mise en pratique : développer un premier modèle avec MLflow

Jour 2

Démarrer avec MLflow

  • MLflow Projects
  • MLflow Tracking
  • MLflow Models
  • MLflow Model Registry
Exemple de travaux pratiques (à titre indicatif)
  • Création d'un premier pipeline avec MLflow

Développement du modèle et expérimentations

  • Définir l'expérimentation : explorer le jeu de données
  • Ajouter des expérimentations : étapes pour concevoir un classificateur logistique
  • Comparer différents modèles
  • Affiner le modèle en optimisant les hyperparamètres
  • Gérer les signatures et schémas des modèles
  • Ajouter le meilleur modèle au Model Registry
  • Gérer le cycle de vie de développement du modèle

Jour 3

Le Machine Learning en production

  • Comprendre les challenges des systèmes et projets de ML
  • Plateformes de ML : Michelangelo, Kubeflow
  • Spécifier l'architecture d'une plateforme de ML
  • Architecture des systèmes de haut niveau
  • MLflow et les autres outils de l'écosystème

Jour 4

Préparer les données et entraîner le modèle

  • Structurer le pipeline de données du projet
  • Sourcer les données
  • Vérifier la qualité des données
  • Générer l'ensemble des attributs et des données d'apprentissage
  • Exécuter le pipeline de bout-à-bout
  • Utiliser les feature stores
  • Créer le projet d'apprentissage avec MLflow
  • Implémenter le job d'apprentissage
  • Evaluer le modèle
  • Déployer le modèle dans le Model Registry
  • Créer une image Docker pour le job d'apprentissage

Jour 5

Déploiement et inférence avec MLflow

  • Créer un Model Registry local
  • Créer un job batch d'inférence
  • Créer un process d'API pour l'inférence
  • Déployer les modèles pour du scoring batch dans Kubernetes
  • Réaliser un déploiement sur le Cloud avec AWS SageMaker

Mettre à niveau le workflow de ML

  • Intégrer MLflow avec Spark
  • Intégrer MLflow avec NVIDIA RAPIDS (GPU)
  • Suivre la performance des modèles en production
  • Monitoring du Data Drift, du Model Drift, et du Target Drift
  • Monitoring et alertes de l'infrastructure

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Prérequis

Avoir des connaissances en bases de données et/ou analytiques.

Public

Data Scientists, Data Analysts, ingénieurs Data, ingénieurs DevOps, développeurs, architectes Data, chefs de projets, managers.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Appréhender le positionnement de Docker et des conteneurs
  • Mettre en œuvre la solution ainsi que les produits de l'écosystème pour déployer rapidement des applications à l'aide de conteneurs
  • Manipuler l'interface en ligne de commande de Docker pour créer des conteneurs
  • Administrer des conteneurs
  • Identifier les risques et challenges inhérents à Docker afin d’anticiper les bonnes solutions
Tarif

A partir de 1 800,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Administration SQL Server 2016 / 2017 vous aurez acquis les connaissances et compétences nécessaires pour :

  • Savoir comment sauvegarder et restaurer des bases de données SQL Server
  • Être en mesure de gérer la sécurité SQL Server
  • Connaitre la configuration de la messagerie de la base de données, les alertes et les notifications
  • Maitriser l'administration SQL Server avec PowerShell
  • Savoir utiliser SQL Server Profiler et SQL Server Utility pour surveiller l'activité du serveur
Tarif

A partir de 2 990,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Intégration continue Maven, Nexus, Jenkins, Sonar vous aurez acquis les connaissances et les compétences nécessaires pour : 

  • Comprendre l’intégration continue, ses principes, les étapes de mise en place, les relations avec les méthodologies Agile et l’approche DevOps
  • Gérer les sources avec les SCMs
  • Gérer les releases avec l'outil Maven et Nexus
  • Analyser le code source avec SonarQube
  • Mettre en place le serveur d’intégration continue Jenkins et mettre en place une pipeline d’intégration continue
Tarif

A partir de 1 860,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Skype Business Online - Deploying voice workloads

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Acquérir les compétences nécessaires pour :

  • Apprendre à concevoir, planifier et déployer les différentes solutions vocales disponibles avec Skype for Business Online et Skype for Business Server 2015.
  • Acquérir les connaissances et les compétences nécessaires pour configurer et gérer Cloud PBX avec PSTN Calling, Cloud PBX avec la connectivité PSTN on-premises, Cloud Connector Edition et Enterprise Voice on-premises.
  • Découvrir les procédures, les meilleures pratiques et d'autres considérations importantes qui les aideront à mettre en oeuvre, à optimiser et à résoudre les solutions vocales Skype for Business Online et Skype for Business Server 2015.
  • Préparer l'examen de certification Microsoft 70-333 «Déploiement d'Enterprise Voice avec Skype for Business 2015.».
Tarif

Contacter l'organisme

Durée

5 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Créer et configurer un espace de travail Log Analytics
  • Configurer la surveillance des applications
  • Configurer la surveillance des machines virtuelles
  • Configurer la surveillance pour les réseaux virtuels
  • Configurer des alertes et des réponses
Tarif

Contacter l'organisme

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Les objectifs de la formation Se perfectionner aux règles applicables au courant triphasé :

- Différencier et mesurer les grandeurs de base en courant alternatif triphasé - Reconnaître les matériels électriques triphasés - Concevoir et câbler des montages électriques usuels

Tarif

A partir de 1 483,00 €

Durée

4j / 28h

Modes

Objectifs de la formation

À l'issue de cette formation Cisco DevNet Développement d'applications, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Décrire les caractéristiques et les motifs architecturaux qui améliorent la maintenabilité de l'application
  • Décrire les caractéristiques et les modèles architecturaux qui améliorent la fonctionnalité de l'application
  • Identifier les étapes pour concevoir et construire une application ChatOps
  • Mettre en œuvre de solides intégrations de l'API REST (Representational State Transfer) avec traitement des erreurs de réseau, pagination et contrôle du flux d'erreurs
  • Décrire les étapes nécessaires pour sécuriser les données des utilisateurs et des systèmes dans les applications
  • Décrire les étapes nécessaires pour sécuriser les demandes
  • Identifier les tâches communes dans le processus automatisé de lancement des demandes
  • Décrire les meilleures pratiques pour le déploiement des applications
  • Décrire les méthodologies de conception des systèmes distribués
  • Décrire les concepts de gestion de la configuration de l'infrastructure et d'automatisation des dispositifs
  • Utiliser encore une autre génération de modèles de données (YANG) pour décrire les configurations de réseau et la télémétrie
  • Comparer différents types de bases de données relationnelles et non relationnelles et comment sélectionner le type approprié en fonction des besoins
Tarif

A partir de 4 200,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Savoir rappeler les concepts fondamentaux du Cloud Computing et de la virtualisation (notamment les avantages commerciaux du Cloud Computing et les risques associés)
  • Maîtriser les services des quatre fournisseurs cloud et disposer d'une analyse comparative des différentes options disponibles (serveurs, stockage et BdD)
  • Connaître les contraintes des architectures dans le Cloud
  • Être capable de concevoir des solutions intégrant des fonctions de sécurité, d'authentification et d'autorisation avec AWS, AZURE, GCP et OVH
  • Savoir identifier les procédures de migration vers le cloud et les bonnes pratiques associées
  • Mettre en œuvre des solutions des quatre fournisseurs cloud tout en optimisant les coûts
Tarif

A partir de 2 695,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Installer et configurer un projet React Native
  • Développer des interfaces utilisateurs à base de composants
  • Afficher des listes de données
  • Collecter des données utilisateurs avec des formulaires
  • Mettre en place la navigation dans l’application
  • Implémenter des services d’accès aux serveurs de données
  • Implémenter le design pattern FLUX avec Redux
  • Ecrire des tests unitaires
  • Accéder aux fonctions natives de l’appareil
  • Optimiser, construire et déployer l’application
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les concepts de cryptographie
  • Utiliser la console SDMC pour créer des politiques de sécurité liées à vos annuaires et PKI d'entreprise
  • Installer l'agent SDS Enterprise sur des postes client et déployer les politiques de sécurité
  • Mettre en oeuvre et déployer des politiques de sécurité pour protéger toutes les données d'une entreprise (données locales du poste de travail des collaborateurs, données hébergées sur les serveurs de l'entreprise, données synchronisées sur des Clouds publics, emails).
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Distance

Je cherche à faire...