Technical Marketing exists to create content meant to entice prospects into the top of the funnel by expressing the technical capabilities of the product as values to our target audiences.
We do this by teaching our audiences about modern software delivery methods and how it can be valuable to them, introducing them to new concepts which can help them achieve their goals, and by showcasing the capabilities of the product for the use cases which our audiences care about.
We produce demos, videos, workshops, tutorials, technical white papers, blogs, conference presentations, and 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)
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
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 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 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 )
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
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
The DevOps Platform Demo - July 26, 2021
The DevOps Platform Marketing Video
Multiple Approvers in Code Review
Merge Trains (Animation/Narrative) / Pipelines for Merged Results
Approval Rules for Code Review
Restrict Push Access to Certain Users
Iterations / Milestones / Burnup Charts/Burndown Charts
Multiple Issue Assignees/Issue Dependencies / Track Description Changes
Single Level Epics/Reorder Issues in Epic Trees / Epic Dynamic Dates/Epic Fixed Dates
Service Level Agreement Countdown
Configuration UI / DAST Configuration UI
Custom Ruleset for SAST/Custom Rulesets for Secret Detection
DAST On-Demand/ On-demand Dynamic Application Security Testing
Requirements Management/Import & Export Requirements
Compliance Frameworks, License Compliance and Pipeline
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
Keep the main branch always green with GitLab Merge Trains - Mar 20, 2022
Logical operators for CI demo - Feb 28, 2022
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
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
GitLab DevOps Platform + Comet ML. Automate Machine Learning Pipelines MNIST Demo - Nov 3, 2021
GitLab Value Stream Management - Aug 13, 2021
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
Advanced CI Workshop (internal)
GitLab 14.8 Release: New Security Features
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 Release - New Security Features
GitLab 14.5 Release - New Security Features
GitLab 14.5 - Cleaner Jupyter Notebook Diffs in GitLab 14.5 Demo
GitLab 14.4 - GitLab DevOps Platform - Adoption Trend Graph GitLab 14.4 Release - New Security Features
GitLab 14.3 Release - New Security Features
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 - Coverage Check Approval Rule Demo
GitLab 14.1 - External status checks for merge requests
GitLab 14.1 - Release: New Security Features
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: New Gatsby CI Template
GitLab 13.12 - New Security Features
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 - New Security Features
GitLab 13.10 - Admin Mode: Re-authenticate for GitLab administration
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 - Auto rollback in case of failure
GitLab 13.6 - Auto rollback in case of failure
Available by searching GitLab's YouTube Channel
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
GitOps with GitLab - Issue with Links
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
See Here
One form of output is demo videos to help show the value GitLab can bring to customers.
Can we update a current video with new features?
Yes we can, however. . .
What is the process for updating videos when new features come out?
. . . because of the end to end data trail that flows throughout the product, it can be difficult sometimes to just add new parts into existing demos, depending on what's being shown, and so sometimes requires extensive, if not complete, redo. Because of this and the high frequency of changes we don't make updates for EVERY new feature/change. We look for when there are significant enough features/changes that affect the value we are demonstrating. We watch ourselves, but also look to PMM and PM and sales to indicate that updates should be done.
Anyone can open an SM request for us to update a demo. If there are significant enough changes then we will put the update into the backlog and work with stakeholders to set the right priority to get it completed.
Can we update/create a new video to address a different persona/theme?
Switching a demo to a different persona usually should mean a new demo/video, as changing the target persona should result in changes in the pain points and story, and hence likely the video/screenshots that are shown. It is certainly possible that the existing footage can fit a new persona's story, or that we can change the story to include multiple personas. But more likely than not, if this is easy to do to an existing demo then it is probably because it wasn't properly focused on a persona in the first place.
Our work is mainly driven and prioritized by the following Marketing defined Core DevOps Solutions and can be tracked on the Solutions Go-to-market. Specifically, our deliverables contributing to this effort are sorted by priority below (subject to change).
When Analyst Reports come along then we prioritize providing and reviewing technical responses and most importantly we are the DRI for any demos that are required.
View the Technical Marketing Epic to see what the TMM team is working on.
To make a request of the Technical Marketing team please open an issue and fill in the Product and Solution Marketing Request template. We will respond to it using our request management flow.
Slack channel: #dev-evangelism-and-technical-marketing
Each TMM is listed with their areas of primary responsibility, but all TMM's should be able to help in other areas of the product as well:
With the internet's attention span, the more successful videos are short form. GitLab Marketing's has adjusted it's video strategy to focus on short form, educational videos. With that move we've begun to learn about how to make better videos. The "Making better videos" page covers our research and pointers we are going to do our best to follow.