{"guid":"763dfa6c-013f-5fb3-ad14-61575d375396","title":"Getting started with GitLab CI/CD","subtitle":null,"slug":"clt26-307-getting-started-with-gitlab-cicd","link":"https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/307","description":"An introduction to working with GitLab CI/CD for development and infrastructure workflows. The talk covers an introduction to the structure of GitLab CI/CD pipelines and walks through two practical examples:\n\n1. workflow for a rust library with linting, testing \u0026 publishing to crates.io\n2. workflow for automating building \u0026 publishing custom container images with buildkit to GitLab's container registry\n\nThe goal of the talk is to provide an introductory overview of the feature set of GitLab CI/CD (self-hosted OSS variant). It will also cover some tips \u0026 tricks for troubleshooting and optimizing pipelines.\n\nThe talk will only cover features available for self-hosted GitLab's community edition instances.\n\nLicensed to the public under http://creativecommons.org/licenses/by/4.0","original_language":"eng","persons":["Joshua Kobschätzki"],"view_count":147,"promoted":false,"date":"2026-03-28T17:00:00.000+01:00","release_date":"2026-03-29T00:00:00.000+01:00","updated_at":"2026-04-24T14:00:05.414+02:00","tags":["113","2026","clt26","Vortrag","V6","clt26-eng","Day 1"],"length":3008,"duration":3008,"thumb_url":"https://static.media.ccc.de/media/events/clt/2026/113-763dfa6c-013f-5fb3-ad14-61575d375396.jpg","poster_url":"https://static.media.ccc.de/media/events/clt/2026/113-763dfa6c-013f-5fb3-ad14-61575d375396_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/clt/2026/113-763dfa6c-013f-5fb3-ad14-61575d375396.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/clt/2026/113-763dfa6c-013f-5fb3-ad14-61575d375396.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/clt26-307-getting-started-with-gitlab-cicd","url":"https://api.media.ccc.de/public/events/763dfa6c-013f-5fb3-ad14-61575d375396","conference_title":"Chemnitzer Linux-Tage 2026","conference_url":"https://api.media.ccc.de/public/conferences/clt26","related":[],"recordings":[{"size":100,"length":3008,"mime_type":"video/webm","language":"eng","filename":"clt26-113-eng-Getting_started_with_GitLab_CI_CD_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2026-03-29T21:04:04.190+02:00","recording_url":"https://cdn.media.ccc.de/events/clt/2026/webm-sd/clt26-113-eng-Getting_started_with_GitLab_CI_CD_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/97988","event_url":"https://api.media.ccc.de/public/events/763dfa6c-013f-5fb3-ad14-61575d375396","conference_url":"https://api.media.ccc.de/public/conferences/clt26"},{"size":236,"length":3008,"mime_type":"video/webm","language":"eng","filename":"clt26-113-eng-Getting_started_with_GitLab_CI_CD_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-03-29T20:58:16.793+02:00","recording_url":"https://cdn.media.ccc.de/events/clt/2026/webm-hd/clt26-113-eng-Getting_started_with_GitLab_CI_CD_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/97986","event_url":"https://api.media.ccc.de/public/events/763dfa6c-013f-5fb3-ad14-61575d375396","conference_url":"https://api.media.ccc.de/public/conferences/clt26"},{"size":25,"length":3008,"mime_type":"audio/opus","language":"eng","filename":"clt26-113-eng-Getting_started_with_GitLab_CI_CD_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2026-03-29T19:56:07.037+02:00","recording_url":"https://cdn.media.ccc.de/events/clt/2026/opus/clt26-113-eng-Getting_started_with_GitLab_CI_CD_opus.opus","url":"https://api.media.ccc.de/public/recordings/97926","event_url":"https://api.media.ccc.de/public/events/763dfa6c-013f-5fb3-ad14-61575d375396","conference_url":"https://api.media.ccc.de/public/conferences/clt26"},{"size":45,"length":3008,"mime_type":"audio/mpeg","language":"eng","filename":"clt26-113-eng-Getting_started_with_GitLab_CI_CD_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2026-03-29T19:56:03.209+02:00","recording_url":"https://cdn.media.ccc.de/events/clt/2026/mp3/clt26-113-eng-Getting_started_with_GitLab_CI_CD_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/97925","event_url":"https://api.media.ccc.de/public/events/763dfa6c-013f-5fb3-ad14-61575d375396","conference_url":"https://api.media.ccc.de/public/conferences/clt26"},{"size":87,"length":3008,"mime_type":"video/mp4","language":"eng","filename":"clt26-113-eng-Getting_started_with_GitLab_CI_CD_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2026-03-29T19:55:54.241+02:00","recording_url":"https://cdn.media.ccc.de/events/clt/2026/h264-sd/clt26-113-eng-Getting_started_with_GitLab_CI_CD_sd.mp4","url":"https://api.media.ccc.de/public/recordings/97923","event_url":"https://api.media.ccc.de/public/events/763dfa6c-013f-5fb3-ad14-61575d375396","conference_url":"https://api.media.ccc.de/public/conferences/clt26"},{"size":191,"length":3008,"mime_type":"video/mp4","language":"eng","filename":"clt26-113-eng-Getting_started_with_GitLab_CI_CD_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-03-29T19:55:48.006+02:00","recording_url":"https://cdn.media.ccc.de/events/clt/2026/h264-hd/clt26-113-eng-Getting_started_with_GitLab_CI_CD_hd.mp4","url":"https://api.media.ccc.de/public/recordings/97922","event_url":"https://api.media.ccc.de/public/events/763dfa6c-013f-5fb3-ad14-61575d375396","conference_url":"https://api.media.ccc.de/public/conferences/clt26"}]}