• Denis PEYRAS, consultant expert BI, ETL, AMOA, AMOE

    Consultant indépendant sénior - Microsoft Business Intelligence - Microsoft Power BI - Microsoft SQL Server - Architecte BI - Conception et mise en oeuvre de services ESB dans un SOA - expert Gouvernance de la Donnée - Conception et mise en oeuvre de référentiels - Formateur. "Maîtiriser des outils, c'est bien, comprendre les besoins et les enjeux d'une entreprise, c'est mieux"
  • 1

Formation Talend Data Integration

Formation Talend Data Integration

 

Objectif

Apprendre à concevoir des projets ETL (Extract Transform Load) pour échanger des données informatique dans des environnements hétérogènes

A qui s'adresse ce cours

Développeurs, chefs de projet

Pré requis

Avoir de bonnes connaissances en bases de données relationnelles, en langage SQL et en programmation java.

So'Data peut vous proposer des formations en conception de base de données relationnelle.

Durée

3 jours, 21 heures. Possibilité de faire ce cours sur deux jours pour les développeurs déjà bien initiés à java et aux bases de données relationnelles.

Formation en inter entreprise, intra entreprise, dans un centre de formation ou dans vos locaux 

Contenu

Module 1 : Découverte de Talend Data Integation

  • Concepts fondamentaux d’un ETL
  • Le principe de flux de données
  • Découverte de TALEND Data Integration

Module 2 : Création d'un premier projet Talend Data Intégration

  • Pré requis : espace disque, versions de Talend Data Integration, machine virtuelle Java.
  • Installation de Talend Data Integration
  • La notion de Workspace, projet, job
  • Les bonnes pratiques de configuration de l'environnement Talend Data Intégration
  • Concevoir votre premier projet d'échange de données à partir de données fichier structurée
  • Etablir dès le départ des conventions de nommage
  • Alimenter les données à partir d'un fichier CSV dans une table d'une base de données relationnelle
  • Extraire les données d'une base de données relationnelle pour les exporter vers un fichier CSV
  • Les types de contraintes de précédentes : OnSubjobOk, OnSubjobError, OnComponentOK, OnComponentError, RunIf... différences et comment bien les utiliser

Module 3 : Connexion, contextes, variables

  • La notion de contextes, de connexions, de méta données, de variables
  • Créer des connexions, les mettre en contextes, bonnes pratiques

Module 4 : Exécuter et débugger un job

  • Création et tests de jobs unitaires
  • Enchainement de jobs, passage de variable
  • Exécution en mode Debug
  • intercepter et traiter les erreurs

Module 5 : Les composants de base

  • Les différents composants disponibles / lesquels sont les plus utiles ?
  • le tMap, les relations, les filtres, les calculs
  • les composants de tris, de filtre de colonne
  • les composant pur java : tJava, tJavaRow, tjavaflex Quels sont les différences et quand les utiliser ? 
  • Les flux itératifs
  • dédoublonner des enregistrements
  • La notion de composant synchrone et asynchrone : impact sur la mémoire et les performances

Module 6 : les composants mémoire et les fichiers

  • tBufferOutput ou comment saturer rapidement la mémoire du serveur si on n'y prête pas attention
  • les données mises en caches sur disque dur

Module 7 : Audit et supervision des exécutions des jobs Talend Data Integration

  • implémenter facilement les tables de suivi et audit proposées en standard par Talend
  • Etude et réflexion sur les problèmes de suivi dans des cas particuliers

Module 8 : Déploiement et automatisation

  • Exporter et déployer un projet Talend Data Intégration : bonnes pratiques
  • Comment gérer les différents environnement de développement, de tests, d'intégration, de production ?
  • Automatisation de job Talend Data Integration sans la version commerciale. Quelles solutions ?

Module 9 : Travail en équipe

  • Partager les sources
  • Le versionning
  • Les solutions disponibles sur le marché, gratuites et payantes

 

Programmes de cours proposés par So'Data - Reproduction interdite.
Formateur expérimenté intervenant à Bordeaux, Nantes, Rennes, Paris, Montpellier, Toulouse, Niort, Poitiers.

Contact

Please, enter your name
Please, enter your phone number
Please, enter your e-mail address Mail address is not not valid
Please, enter your message