Coding
Data & AI

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

IMPORTANT INFORMATION: Pre-registration for this course is now available. Following your completion of the questionnaire linked below, you will be contacted by Digital Learning Hub to approve your registration. 

Submit a pre-registration request

This module teaches participants how to streamline and automate their R development workflows by setting up CI/CD pipelines. Participants will learn to integrate tools like Jenkins or GitHub Actions for automated testing, package management, and deployment. By the end of the module, participants will be able to manage dependencies using renv, perform automated testing, and set up deployment processes for their R applications in production.

Content

Introduction to Continuous Integration and Deployment (CI/CD)
Automating tasks in R with Rscript
Setting up Jenkins or GitHub Actions for R
Managing dependencies with renv or packrat
Automating testing and deployment workflows
Deploying R applications to production (Shiny apps, APIs, etc.)

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.

Organised By
Digital Learning Hub Luxembourg
Digital Learning Hub Luxembourg
Certification
Participation Only
Prerequisites

Participants should have experience with R, basic understanding of version control with GitHub. Familiarity with using the terminal or command line tools is recommended.


Planning and location
Session 1
22/04/2025 - Tuesday
09:00 - 17:00
Session 2
23/04/2025 - Wednesday
09:00 - 17:00
Session 3
24/04/2025 - Thursday
09:00 - 17:00
Session 4
25/04/2025 - Friday
09:00 - 17:00
Session 5
28/04/2025 - Monday
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/1482/image_1920?unique=8fca6e8

This combination does not exist.

160.00 € 160.0 EUR 160.00 €

160.00 €

Not Available For Sale

Your trainer(s) for this course
Pierrick Kinif