Continuous Integration with Talend

Talend offers Talend Command Line and Talend CI Builder for implementing continuous integration (CI) using industry standards such as SVN, Git, and Jenkins.
This course is an introduction to continuous integration and how to implement it in a Talend environment. It focuses on the basic capabilities of Maven and Jenkins, illustrating how to implement an automated build that reacts to code changes in the source repository. It shows you how to connect Talend software to these tools to implement a complete CI pipeline, starting with development of a Job and its unit tests, then building and deploying it to an artifact repository, and finally deploying it to a QA platform for testing.

Duration1 day (7 hours)
Target audience Anyone who wants to learn about continuous integration and how to implement it in a Talend environment
PrerequisitesCompletion of Talend Data Integration Basics and Talend Data Integration Advanced, basic knowledge of computing
Course objectives

After completing this course, you will be able to:
• Create a Java project using Maven commands
• Build and deploy a Java project to Nexus using Maven commands
• Create Jenkins Jobs for building Java projects and deploying them to Nexus
• Automate Jenkins Jobs
• Create unit tests for Talend Jobs in Studio
• Create Jenkins projects to build Talend Jobs and deploy them to Nexus
• Deploy Talend Jobs to a QA platform using Talend Administration Center (TAC)
• Use the Metaservlet API to run a Talend Job

Course agenda

Introduction to continuous integration
• Concepts
Getting started with Maven
• Creating Java projects
• Deploying a project to Nexus
• Understanding Maven dependency resolution
Automating a build
• Creating a Jenkins project
• Creating a multi-module Jenkins project
Continuous integration with Talend
• Creating a unit test
• Creating a Jenkins project to work with Talend
• Deploying to QA and starting integration tests