Talk: Efficient DevSecOps workflows with reusable CI/CD components
Learn how reusable CI/CD components and the catalog help with efficiency on a DevSecOps platform. We will walk through the adoption path of CI/CD components and the catalog and show how a component is structured with a practical Rust example. Inputs for reusability also provide dynamic job names. Testing, documenting, and releasing a CI/CD component concludes the learning. At the end of the talk, an extra section for a hands-on migration workshop of a Golang CI/CD template into a CI/CD component awaits. Start your DevSecOps efficiency journey today. Speaker: Michael Friedrich, Senior Developer Evangelist, @dnsmichi Public slides: https://go.gitlab.com/VYS051 CI/CD components docs: https://go.gitlab.com/gZnB2V CI/CD components, catalog, inputs feedback issue: https://go.gitlab.com/J3xcU5 GitLab Forum & Discord: https://go.gitlab.com/tokv3L Recording date: 2024-01-22 Note: This talk will be maintained by the Developer Relations team throughout FY25, organization epic: https://gitlab.com/groups/gitlab-com/... and future recordings will replace this content item. Table of Content 0:00 Introduction 0:59 Efficient DevSecOps? 2:44 CI/CD Efficiency 4:33 User journey 5:22 Inside a component 7:17 Practical Example: Rust 9:33 Consume the Rust CI/CD component 12:02 Optimize: Dynamic inputs 15:05 Dynamic job names 17:58 More optimization 19:29 How to test a component 20:43 Test programming language component with source code 21:50 Documentation 22:39 Add to CI/CD catalog 23:05 Release a component 24:24 Visibility in the CI/CD catalog 25:42 User value: Building blocks 27:59 More use cases 29:45 Component types 31:00 Everyone can contribute 31:30 Migration workshop: Golang CI/CD template to component (optional, first iteration) 33:10 Migration: Analyze existing template 34:23 Migration: Define optimization strategy 36:55 Migration: Template directory structure 38:03 Migration: Create build template in the component 39:57: Migration: format, test templates 40:40 Migration: Test the CI/CD component 41:45 Migration: Add Go source code (using GitLab Duo Code Suggestions) 43:24 Migration: Verify results, add documentation 44:37 Slides URL/QR Code 44:40 Conclusion

GitLab CI/CD Masterclass for Beginners (2026 Edition)

Advanced CI/CD GitLab Webinar

Interview .NET: Caching
![eBPF: Unlocking the Kernel [OFFICIAL DOCUMENTARY]](https://i.ytimg.com/vi/Wb_vD3XZYOA/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLBxAuuCMJh_jEk7chBuiLFOR9oX5Q)
eBPF: Unlocking the Kernel [OFFICIAL DOCUMENTARY]

NEW GitLab CI CD components explained

How to Create a DevSecOps CI/CD Pipeline

Advanced CD/CD with GitLab - EMEA Webinar

Design Microservice Architectures the Right Way

Learn Complete GitLab CI/CD in 1 hour | GitLab CI CD Tutorial

Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code)

RL for Agents Workshop - Deep Dive on Training Agents with RL and Open Source

autocore - a durable workflow engine as a library

ArgoCD Tutorial for Beginners | GitOps CD for Kubernetes

Complete GitHub Actions Course - From BEGINNER to PRO

Full Walkthrough: Workflow for AI Coding — Matt Pocock

How to use GitHub Copilot (the complete beginner's guide)

DevSecOps Tutorial for Beginners | CI Pipeline with GitHub Actions and Docker Scout

Refactoring a CI template to CI component

The Ultimate FastAPI + React Full Stack Project (Deploy This and You’re Set)

