Git und Gitlab: Continuous Integration and Deployment

GitLab is a web-based version control system for software projects based on Git. In addition, the web application offers comprehensive functions for software development, in particular a system for continuous integration and deployment (CI/CD). CI/CD enables the automatic creation, testing and rollout of software, allowing errors to be detected at an early stage and new functionalities to be rolled out faster and with fewer errors than with manual deployment.

The functionality of CI/CD pipelines is demonstrated using a practical case study. This shows how a website is automatically tested and updated when changes are made. Additional GitLab functionalities are also presented.

General information

Duration 6 hours
  • Introduction to the benefits of CI/CD
  • Using CI/CD pipelines in projects
  • Building software
  • Automated creation, testing and rollout of an application/website with GitLab CI/CD and GitLab Pages
  • Interaction between CI/CD pipelines and merge requests
The basic course ‘Introduction to Git and Gitlab’ prepares you for the course. Experience shows that attending the course alone is not sufficient. A confident command of basic operations such as commit, branching and merging is required.
UZH employees and interested students.
Participants will learn about the advantages of CI/CD and will be able to use CI/CD pipelines in their own projects. Participants will be able to automatically create, test and roll out applications/websites using GitLab CI/CD and GitLab Pages. Participants will learn about the interaction between CI/CD pipelines and merge requests.
Course materials are available on Gitlab@UZH.
Comments on the case study
Changed calculations for the SOLA relay. When should which runner start? We change the runner's route. One runner has been training and is now faster. Another was at a party and has a headache and is getting slower and slower over long distances, etc.
As soon as the administrator makes and checks in these changes, the new times are calculated and the display on the website is automatically updated without any further manual intervention.

Dates

Code Instructor Dates Available seats Venue
FS26-GITC-01 Bubanja Kaju Fri 03 July 2026 (09:00am - 04:00pm)
21 Universität Zürich Zentrum Register