Talend propose d’utiliser Talend Command Line et Talend CI Builder pour l’implémentation de l’intégration continue (CI) à l’aide d’outils standard tels que SVN, Git et Jenkins.

Cette formation est une introduction à l’intégration continue et à son implémentation dans un environnement Talend. Elle traite des fonctionnalités basiques de Maven et de Jenkins, et explique comment implémenter un build automatisé qui réagit aux modifications de code dans le référentiel source. Elle vous présente comment connecter le logiciel Talend à ces outils afin d’implémenter un pipeline d’intégration continue complet, en commençant par le développement d’un Job et de ses tests unitaires, puis sa création et son déploiement dans un référentiel d’artefacts et, enfin, son déploiement sur une plateforme d’assurance qualité pour y être testé.

Une seconde section explique comment utiliser le Studio pour créer et publier des images de conteneur, et pour automatiser des tâches avec Jenkins et du script Groovy.

Durée 2 jours (14 heures)
Public Toute personne souhaitant découvrir l'intégration continue et apprendre à l'implémenter dans un environnement Talend.
Pré-requis Avoir suivi les formations Talend Data Integration Basics et Talend Data Integration Advanced, et posséder des connaissances de base en informatique.
Objectifs

À l’issue de cette formation, vous pourrez :

  • Créer un projet Java avec les commandes Maven
  • Créer et déployer un projet Java sur Nexus avec les commandes Maven
  • Créer des Jobs Jenkins pour créer des projets Java et les déployer dans Nexus
  • Automatiser des Jobs Jenkins
  • Créer des tests unitaires pour les Jobs Talend dans le Studio
  • Créer des projets Jenkins pour créer des Jobs Talend et les déployer sur Nexus
  • Déployer des Jobs Talend sur une plateforme d’assurance qualité avec Talend Administration Center (TAC)
  • Utiliser l’API de la Metaservlet pour exécuter un Job Talend
Plan du cours

Plan de la formation :

Introduction à Talend Continuous Integration

  • Concepts

Prise en main de Maven

  • Créer des projets Java
  • Déployer et publier un projet Maven
  • Comprendre la résolution des dépendances de Maven

Automatisation d’un build

  • Configurer Jenkins
  • Créer un projet Jenkins
  • Créer un projet Jenkins dans d’autres environnements

Utiliser et déployer des conteneurs avec le Studio Talend

  • Configurer un conteneur MySQL
  • Déployer un conteneur Talend dans le Studio

Automatisation du déploiement de conteneurs

  • Se connecter à Talend Cloud
  • Configurer Git dans Talend Management Console
  • Utiliser Git dans le Studio Talend
  • Automatiser le déploiement de conteneurs