Workshop about #GitLab CI (German)
Published on 30 Mar 2023Tags #Docker #Container #Slides #Slide Deck #GitLab
In addition to operating GitLab for our development teams, we are also using GitLab ourselves to automate the deployment and update of our services. Based on this experience I held a workshop for heise to demonstrate the wide range of features provided by GitLab CI.
I covered the following topics:
-
Fundamentals
- Introduction to jobs and stages
- Using variables
- Using images
- Adding before and after scripts
- Adding defaults
- Storing and retrieving artifacts
- Adding schedules
-
Advanced topics
- Using environment for deployments
- Triggering pipelines
- Child pipelines
- Job templates
- (Workflow) Rules
- Merge requests
- Matrix jobs
-
Expert level
- Understanding job tokens
- Caching intermediate results
- Adding services
- Build container images
- Using the GitLab container registry
- Creating releases
- Using runners
- Renovating dependencies
Find my slides here.
The slides are a result of my slide and demo build system. Take a look at the release for this event.
Feedback is always welcome! If you'd like to get in touch with me concerning the contents of this article, please use Twitter.