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
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