Learn · CERN

Talk57 min

Automate All the Things: CI/CD for the Bold and the Brave

Elizabeth Mamtsits · CERN

Watch At CERN

About

This lecture provides a practical, in-depth look at modern CI/CD (Continuous Integration and Continuous Deployment) best practices within GitLab and GitHub environments. CI/CD is essential for efficient software delivery and quality assurance, particularly in scientific computing where reliable code performance and scalability are crucial. In this session, participants will explore fundamental and advanced strategies for implementing robust CI/CD pipelines, tailored for both small projects and large-scale systems.

**The lecture will cover:** - Core CI/CD principles that enhance software quality, collaboration, and deployment. - Pipeline configurations within GitLab and GitHub, highlighting their similarities and unique features. - Automation tools and integrations that complement CI/CD workflows, including Docker, Kubernetes, and other popular tools that facilitate testing, code analysis, and deployment automation. - Security and best practices for managing CI/CD processes in complex project environments.

The session will be followed by a **one-hour hands-on exercise** focused on designing and building a GitLab CI/CD pipeline. Participants will gain practical experience with pipeline setup, configuring stages, automating tests, and deploying workflows, ensuring they are equipped with the skills to apply CI/CD practices in their own projects. This lecture aims to demystify CI/CD for developers and data scientists in scientific computing, equipping them with actionable knowledge and skills to streamline code quality, deployment, and project integration..

0:00:00 Slide 1

0:01:16 Slide 2

0:03:18 Slide 3

0:04:35 Slide 4

0:06:24 Slide 5

0:11:16 Slide 6

0:13:34 Slide 7

0:15:04 Slide 8

0:16:24 Slide 9

The talk

  1. Automate All the Things: CI/CD for the Bold and the Brave 2025-03-26 · 57 min · CERN's player

Credits and licence

Institution
CERN
Department
Inverted CSC
Speaker
Elizabeth Mamtsits
Year
2025
Language
English
Subjects
Computer science
Source
CERN
Licence
CERN, as CERN states it. CERN's terms
Attribution
© CERN. CERN provides its audiovisual media free of charge for educational and informational use, credited to CERN; this lecture is shown in CERN's own player.
Who can watch
CERN gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed