Blog

Ordonnancement de jobs Talend par Jenkins : les nouveautés

Préambule

L’article précédent  vous a expliqué pourquoi et comment utiliser Jenkins pour planifier des jobs Talend. Cet article va plus loin et présente quelques conseils de productivité qui plaisent à nos clients. Nous ne parlerons donc pas ici des avantages de Jenkins dans l’ordonnancement mais plutôt de l’automatisation du déploiement que nous avons mise en place.

Pour ma part, j’utilise Jenkins chez mes clients pour lancer mes jobs Talend, suivre les logs, planifier mes tâches … L’étape la plus répétitive est sans doute le déploiement des jobs Talend.

Architecture Talend - Jenkins

Pour rappel, ci – dessous, un diagramme simplifié qui présente l’état de l’art de l’architecture Talend – Jenkins :

Un déploiement classique

De manière standard, lorsque l’on déploie un job Talend sur Jenkins, voici le process : 

  1.  On upload et on dézippe manuellement les jobs Talend sur les serveurs ETL
  2. On créé le job Jenkins qui ordonnancera le job

Avec le déploiement automatique

Avec le déploiement automatique, on accélère et on sécurise le process de déploiement : 

A quoi cela ressemble-t-il ?

En résumé :

  • le développeur utilise une interface web sur Jenkins (pas besoin d’accès ssh ou autres aux serveurs ETL)
  • Pas de risque d’erreur de dezippage,etc… (ceux qui utilisent fréquemment Talend Open Studio se reconnaîtront!)
  • Rapidité de déploiement
  • Les normes sont les mêmes pour tout le monde puisque tout le monde utilise le même déployeur

Ensuite ?

Une fois ces paramètres saisis, il ne reste qu’à lancer le job Jenkins.

Celui-ci servira à :

  • Déposer le zip sur le bon serveur d’exécution au bon endroit et le dézipper
  • Créer si besoin le job lanceur Jenkins, c’est-à-dire celui qui lancera tous les jours, toutes les heures, le job Talend

A présent vous voilà expert dans l’ordonnancement de Jobs Talend sur Jenkins !

Si cette solution vous intéresse, n’hésitez pas à nous contacter pour une installation en quelques heures.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.