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

- Institution: CERN
- Department: Inverted CSC
- Speaker: Elizabeth Mamtsits
- Year: 2025
- Language: English
- Subjects: Computer science
- Source: [CERN](https://videos.cern.ch/record/3022183)
- Licence: [CERN](http://copyright.web.cern.ch)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

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

0:18:26 Slide 10

0:20:51 Slide 11

0:23:17 Slide 12

0:26:04 Slide 13

0:27:16 Slide 14

0:29:17 Slide 15

0:31:24 Slide 16

0:33:44 Slide 17

0:34:54 Slide 18

0:37:43 Slide 19

0:39:29 Slide 20

0:42:48 Slide 21

0:45:08 Slide 22

0:46:38 Slide 23

## Lectures

1. [Automate All the Things: CI/CD for the Bold and the Brave](https://invisiblenetwork.ai/learn/cern/3022183/00b9b3918e6b), 57 min (CERN's player)
