Technical Marketing Content Library

Library of technical content created by the Technical Marketing team at GitLab.

List of assets

Technical Webinars

DORA metrics with GitLab - Apr 13 2022 (14 mins)

The GitLab Agent for K8s & CI/CD workflow for K8s with impersonation - Apr 05 2022 (26 mins)

Technical Demo - DevOps Platform Demo: Building ML Apps - Mar 23 2022 (40 mins)

Introduction to Continuous Delivery - Mar 23 2022 (22 mins)

The GitLab Agent for K8s & CI/CD workflow for K8s with impersonation - Mar 16 2022 (26 mins)

Logical Operators for CI Jobs - Mar 09 2022 (22 mins)

DevOps Platform Deep Dive Demo and Q&A - Mar 02 2022 (18 mins)

Intro to MLOps with GitLab DevOps Platform Demo - Feb 23 2022 (16 mins)

Configure GitLab CI/CD with the Pipeline editor - Feb 16 2022 (28 mins)

GitLab CI Overview - Feb 09 2022 (25 mins) Configure GitLab CI/CD with the Pipeline Editor - Jan 19 2022 (25 mins)

Introduction to Continuous Delivery - Jan 12 2022 (25 mins)

AutoDevOps Overview - Jan 11 2022 (25 mins)

DORA Metrics with GitLab - Dec 22 2021 (15 mins)

Introduction to Fuzzing with GitLab Demo and Q&A - Dec 15 2021 (15 mins) (25 mins)

GitOps with GitLab - Dec 08 2021 (25 mins)

Intro to MLOps with GitLab DevOps Platform Demo - Nov 23 2021 (25 mins)

Push and manage secure code continuously with GitLab DevSecOps - Nov 03 2021 (25 mins)

Technical Blogs

Author - Itzik Gan-Baruch

The role of Value Stream Analytics in GitLab’s DevOps Platform - Jan 24, 2022

Downtime happens, but GitLab Incident Management can help - Nov 30, 2021

How to use Terratag to automatically manage tags and labels for your Terraform Code - Sep 14, 2021

How to stand-up a GitLab instance in AWS Marketplace - Jun 30, 2021

The basics of CI: How to run jobs sequentially, in parallel, or out of order - Dec 10, 2020

Leading SCM, CI and Code Review in one application - Sep 30, 2020

How to integrate Azure DevOps repositories with GitLab - Jul 9, 2020

Get faster and more flexible pipelines with a Directed Acyclic Graph - May 12, 2020

How to trigger multiple pipelines using GitLab CI/CD - Jul 24, 2019

Author - Cesar Saavedra

How to use fine-grained permissions via generic impersonation in CI/CD Tunnel -

How to use Quarkus with GL - (Planned Q2)

What’s GitOps and why go that route rather than K8s? - (Planned Q2)

In praise of developer experimentation - (Planned Q2)

How to install and use the GitLab Kubernetes Operator - Nov 16, 2021

How to use external status checks for merge requests - Oct 4, 2021

How to use fine-grained permissions via generic impersonation in CI/CD Tunnel - Feb 1, 2022

How to use a pull-based (agent-based) approach for GitOps - June 23, 2021

How to use a push-based approach for GitOps with GitLab scripting and variables - July 23, 2021

How to use a push-based approach for GitOps with Terraform and AWS ECS and EC2 - Aug 10, 2021

GitLab’s unified and integrated monitoring strategies - Nov 23, 2020

How to use GitLab tools for continuous delivery - December 17, 2020

Author - William Arias

How Comet can streamline machine learning on The GitLab DevOps Platform - Nov 8, 2021

Create and Deploy Custom Actions Containers to Rasa X using GitLab DevOps Platform - Apr 6, 2021

Version control and collaborating for product development management - Oct 2, 2020

Distributed Version Control & Collaboration - Oct 2, 2020

Using GitLab APIs: Real Use Case Scenario - Jan 22, 2020 )

Author - Fernando Diaz

Ensuring Continuous Software Compliance with GitLab - (Planned Q1)

Integrating Jaeger Distributed Tracing with GitLab - (Planned Q2)

Configuring Audit Event Streaming - (Planned Q2)

Setting up Connection to Hashicorp Vault with OIDC - (Planned Q2)

GitOps using Terraform with Integrated Security Scanning - (Planned Q2)

GitLab Technical Marketing Demo Resources - (Planned Q2)

Detecting and alerting on anomalies in your container host with GitLab + Falco - Jan 20, 2022

Using the GitLab GraphQL API for vulnerability reporting - Feb 2, 2022

How to deploy the GitLab Agent for Kubernetes with limited permissions - Sep 10, 2021

Android App Security Testing with SAST - Dec 16, 2020

Running Security Scans in Limited Connectivity and Offline Environments - Oct 1, 2020

Find Bugs with Coverage-Guided Fuzz Testing - Oct 1, 2020

Managing Compliance with GitLab - Oct 1, 2020

How to secure your dependencies with GitLab and WhiteSource - Aug 10, 2020

How to capitalize on GitLab Security tools with external CI - Jul 10, 2020

How GitLab’s application security dashboard helps AppSec engineers - Jul 7, 2020

Author - Tye Davis

GitLab and Jira integration: the final steps - May 24, 2021

How to achieve a GitLab Jira integration - Apr 12, 2021

How to integrate GitLab.com with Jira Cloud - Mar 25, 2021

A single application for your end-to-end DevOps needs starts with Version Control & Collaboration - Oct 7, 2020

Without a shadow of a doubt: Inside GitLab’s CEO shadow program - Jul 11, 2019

Technical Demos

The DevOps Platform Demo - July 26, 2021

The DevOps Platform Marketing Video

GitLab free-trial tech videos playlist

GitLab Premium capabilities tech video playlist - To-be-created

GitLab Ultimate capabilities tech videos playlist - To-be-created

GitLab Automated Software Delivery tech videos playlist

GitLab Snapshots YouTube playlist

Pricing Demos (Currently on Vimeo)

Premium

Faster Code Review

Multiple Approvers in Code Review

Code Owners

Code Quality Reports

Comments in Review Apps

Merge Request Review

Merge Trains (Animation/Narrative) / Pipelines for Merged Results

Code Review Analytics

Release Controls

Push Rules

Merge Request Approvals

Approval Rules for Code Review

Restrict Push Access to Certain Users

GitLab Kubernetes Agent

Protected Environments

Merge Request Dependencies

Enterprise Agile Planning

Scoped Labels

Iterations / Milestones / Burnup Charts/Burndown Charts

Multiple Issue Assignees/Issue Dependencies / Track Description Changes

Epics and Issue Boards

Single Level Epics/Reorder Issues in Epic Trees / Epic Dynamic Dates/Epic Fixed Dates

Ops Insights

Multi-Project Pipeline Graphs

Group Code Coverage Data

Environment Dashboard

Service Level Agreement Countdown

Ultimate

Advanced Security Testing

Configuration UI / DAST Configuration UI

Custom Ruleset for SAST/Custom Rulesets for Secret Detection

Project Dependency List

Dependency Scanning

DAST (Dynamic Application Security Testing) / Dynamic Application Security Testing support for REST API scans

Vulnerability Management

WebAPI Fuzzing

Security Dashboard

Container Security

Coverage Fuzzing

DAST On-Demand/ On-demand Dynamic Application Security Testing

Compliance

Requirements Management/Import & Export Requirements

Insights/Issue Templates

Quality Management

Compliance Frameworks, License Compliance and Pipeline

External Status Checks

Portfolio and Value Stream Mangement

Portfolio Management/Portfolio-Level Roadmaps/Issue and Epic Health Reporting

Value Stream Analytics/Group Level Value Stream Analytics

DORA Metrics Pricing/ Track DORA-4 lead time for changes metric Title needs edit

Capability Demos

CI

Keep the main branch always green with GitLab Merge Trains - Mar 20, 2022

Logical operators for CI demo - Feb 28, 2022

CD

GitLab’s Continuous Delivery Overview (CD) - Jan 19th, 2022

Efficiency Gains with GitLab CI/CD - Oct 22, 2021

GitLab K8 Operator on OpenShift Container Platform - Oct 11, 2021

Automated and Integrated Continuous Delivery (CD) - Jan 21, 2021

Security

Leveraging Security Reports in Custom Actions (DevSecOps) - Apr 19, 2021

Catching Bugs through Web API Fuzzing - OpenAPI - Mar 16, 2021

Using GitLab DevSecOps Demo - Simply Simple Notes - Nov 2, 2020

MLOps

GitLab DevOps Platform + Comet ML. Automate Machine Learning Pipelines MNIST Demo - Nov 3, 2021

Enterprise Agile Project Management

Value Stream Management

GitLab Value Stream Management - Aug 13, 2021

Partner Demos

Reduce Vulnerability Backlog and Risks: GitLab + Rezilion Integration - Mar 17, 2022

GitLab-Jira Integration - Jira Deployments - Aug 16, 2021

GitLab-Jira Integration - Jira Code - Aug 16, 2021

GitLab-Jira Integration - Jira Automation Triggers - Aug 16, 2021

Workshops/Labs

Advanced CI Workshop

Advanced CI Workshop (internal)

Advanced CD Workshop

Advanced Security Workshop

Release Videos

GitLab 14.8

GitLab 14.8 Release: New Security Features

GitLab 14.8 - Auto-completion of keywords in the Pipeline Editor and Add default issue and merge request templates in a project’s repository

GitLab 14.8 - Additional data for deployment frequency graph & Display average and median for DORA4 graphs

GitLab 14.7 GitLab 14.7 Release: New Security Features

GitLab 14.7 release: Bulk delete artifacts with the API

GitLab 14.7 - Deleting a GitLab Agent for Kubernetes from the UI

GitLab 14.6

GitLab 14.6 Release - New Security Features

GitLab 14.6 - Fine grained permissions control with the CI/CD tunnel & GitLab Agent activity information

GitLab 14.5

GitLab 14.5 Release - New Security Features

GitLab 14.5 - Cleaner Jupyter Notebook Diffs in GitLab 14.5 Demo

GitLab 14.4

GitLab 14.4 - GitLab DevOps Platform - Adoption Trend Graph GitLab 14.4 Release - New Security Features

GitLab 14.3

GitLab 14.3 Release - New Security Features

GitLab 14.2

GitLab 14.2 - New GitLab Kubernetes Agent UI

GitLab 14.2 - Release: New Security Features

GitLab 14.2 - Stageless pipelines 2 min demo

GitLab 14.1

GitLab 14.1 - Coverage Check Approval Rule Demo

GitLab 14.1 - External status checks for merge requests

GitLab 14.1 - Release: New Security Features

GitLab 14

GitLab 14 - Migrating from GitLab Managed Apps to Management Project Templates

GitLab 14 - New Security Features

GitLab 14 - GitLab 14.0 feature: Cluster management project template

GitLab 14 - Inline code quality notices on MR diffs

GitLab 13.12

GitLab 13.12: New Gatsby CI Template

GitLab 13.12 - New Security Features

GitLab 13.12 - YAML include wildcard, CI/CD info in pipeline editor, group-level deployment freq chart

GitLab 13.11

GitLab 13.11 - Use multiple caches in the same job

GitLab 13.11 - Group-level environment-specific variables in GitLab 13.11

GitLab 13.11 - New Security and Compliance Features

GitLab 13.10

GitLab 13.10 - New Security Features

GitLab 13.10 - Admin Mode: Re-authenticate for GitLab administration

GitLab 13.9

GitLab 13.9 - GPU Support for Runners

GitLab 13.9 - Request a follow-up review from a Reviewer

GitLab 13.9 - Markdown links for Feature Flags

GitLab 13.7

GitLab 13.7 - Auto rollback in case of failure

GitLab 13.6

GitLab 13.6 - Auto rollback in case of failure

GitLab 13.5 and Previous

Available by searching GitLab’s YouTube Channel

Technical Papers

A 3-phase approach to modernizing your existing software delivery process - full white paper

A 3-phase approach to modernizing your existing software delivery process - executive summary/brief

CI E-Book

CS Skills Exchange

Click Through demos - Presentation / Recording - 03-02-2022

GitOps Using GitLab Terraform & Terratag - Presenatation / Recording - 10-06-2021

CS Skills Exchange GitLab + Data Version Control - [Presentation](CS Skills Exchange GitLab + Data Version Control)

GitOps with GitLab - Issue with Links

Conference Presentations

University of Economics in Prague - Intro to MLOps

AI Rasa Summit 2021 Deploy Chatbots like a boss with DevOps

KubeCon 2021 The DevOps Platform

L3-AI Assistants Deploy your chatbots like a boss II with GitLab DevOps

Click-through Demos

See Here

Last modified December 18, 2023: Reword Gitlab to GitLab (c4e2234f)