Skip to content
Coding
Data & AI

Module 5: Continuous Integration and Deployment (CI/CD)

This module focuses on automation and deployment practices for R projects. Students will learn how to implement continuous testing, automate pipelines, and deploy applications or APIs using modern DevOps tools such as GitHub Actions, Jenkins, and Docker. By the end of the module, students will be able to design and implement automated, production-ready data pipelines and APIs using R, with continuous testing and deployment integrated into their workflow.

Content
  • Building R packages for data pipelines
  • Writing and running unit tests with testthat
  • Continuous testing with GitHub Actions
  • Introduction to Jenkins and continuous delivery concepts
  • Docker container setup and deployment
  • Automating data pipelines with Jenkins scheduling
  • Best practices for CI/CD in R projects
Learning Outcomes

By the end of this module, participants will be able to:

  • Set up and manage CI/CD pipelines for R applications
  • Automate testing and deployment processes
  • Manage package dependencies with renv or packrat
  • Deploy R applications to production environments
Training Method

The module combines theoretical instruction with hands-on labs. Participants will build their own CI/CD pipelines for R-based projects, working on automating testing, deployment, and version control processes. They will also collaborate on setting up production environments for deploying applications.

Prerequisites

Solid knowledge of R, functional programming, package development


Planning and location
Session 1
23/03/2026 - Monday
09:00 - 17:00
Session 2
24/03/2026 - Tuesday
09:00 - 17:00
Session 3
25/03/2026 - Wednesday
09:00 - 17:00
Session 4
26/03/2026 - Thursday
09:00 - 17:00
Session 5
27/03/2026 - Friday
09:00 - 17:00
Learning Track

This course is part of the following learning track(s) and can be booked as a stand-alone training or as part of a whole:

Available Edition(s):

https://www.dlh.lu/web/image/product.template/2222/image_1920?unique=4104a47

This combination does not exist.

140.00 € 140.0 EUR 140.00 €

140.00 €

Not Available For Sale

Your trainer(s) for this course
Pierrick Kinif
See trainer's courses.