Content library and workflows for Developer Advocates
The Developer Advocacy team creates content that can be used for campaigns, field enablement, product launch support, use case adoption, customer demos, and general learning and onboarding. All contents and activities the team participates in are tracked in issues following team workflows.
Content Library
You can search for relevant content on this handbook page, and contact the team in the linked content epics or in the #dev-advocacy-team Slack channel.
The following sections provide an overview of all content assets, and links to find them.
Request content
Note: If you need an updated or newly created content asset, please follow the content request workflow.
Highspot
The team’s content is distributed in the content platforms below, and in Highspot in topic and type-specific spots, for example, GitLab Duo (AI) and Customer Outreach.
Product Adoption Initiatives
- FY25 GitLab Duo adoption - Developer Relations epic (internal).
- FY25 CI/CD adoption - Developer Relations epic (internal)
Blog posts
This section provides examples from the many blog posts authored by the Developer Advovacy team. Click on the author names for a full list of blog posts.
- Abubakar Siddiq Ango
- Cesar Saavedra
- Daniel Helfand
- Fatima Sarah Khalid
- Fernando Diaz
- John Coghlan
- Itzik Gan Baruch
- Michael Friedrich
- William Arias
Click-through Demos
Click-through demos are product simulation demonstrations that can be used for self-guided training. They are invaluable for delivering demos to customers in areas with limited internet connectivity or complex environments, where preparation is necessary to showcase the flow. Toggle off the click boxes and speaker notes using fn+F2 to experience the real look and feel of the product.
Title | Area | Last updated |
---|---|---|
Duo chat | GitLab Duo | 2024-06-19 |
GitLab Duo (AI) | GitLab Duo | 2023-07-23 |
Workspaces | Dev section, Create | 2023-05-23 |
Feature Flags | CD | 2023-06-23 |
CI Overview | CI | 2023-10-23 |
Note: The demos can be run offline in the absence of internet connectivity. To do so, you can directly obtain the necessary HTML files from here.
Product tours
Product tours are a self-guided journey emphasizing the ‘What’ of a feature, skipping the ‘How-to’ steps to directly showcase the value aspects.
Title | Area | Last updated | DRI |
---|---|---|---|
Idea to MR | Duo with Amazon Q | 2024-12-03 | @iganbaruch |
Java modernization | Duo with Amazon Q | 2024-12-03 | @iganbaruch |
Advanced SAST | DevSecOps Platform | 2024-09-22 | @iganbaruch |
AI Impact analytics | GitLab Duo | 2024-08-13 | @iganbaruch |
Duo Enterprise | GitLab Duo | 2024-07-28 | @iganbaruch |
Value Stream Management | DevSecOps Platform | 2024-06-25 | @iganbaruch |
Interactive infographic | DevSecOps Platform | 2024-03-24 | @iganbaruch |
Resolving vulnerabilities with GitLab Duo (AI) | GitLab Duo | 2024-02-24 | @iganbaruch |
CI/CD Catalog | CI/CD | 2024-01-24 | @iganbaruch |
Integrating security to the pipeline | DevSecOps | 2024-01-24 | @iganbaruch |
Code Suggestions | GitLab Duo | 2024-01-24 | @iganbaruch |
Internal Product tours
While the product tours provide guided walkthroughs with navigation dialogs and explanations at each step and can serve as self-guided tours for customers, the internal product tours are designed to help GitLab team members demo features to customers and prospects. These tours omit the explanation dialogs, creating a seamless live demo experience. Refer to the navigation guides to learn how to navigate through the flows.
Title | Area | Last updated | DRI |
---|---|---|---|
Advanced SAST | DevSecOps Platform | 2024-09-24 | @iganbaruch |
AI Impact analytics | GitLab Duo | 2024-10-30 | @iganbaruch |
Duo Enterprise | GitLab Duo | 2024-10-28 | @iganbaruch |
Please search for the “[product name] tour - navigation guide” (ex: Advanced SAST tour - navigation guide) in Google Drive to find the step by step instructions to navigate through these tours.
YouTube playlists
GitLab YouTube channel:
- GitLab Demos
- GitLab Snapshots
- GitLab Snapshots - español
- GitLab Snapshots - português
- GitLab Duo Snapshots
GitLab Unfiltered YouTube channel:
- Developer Advocacy with talk recordings, workshops and community engagements.
- GitLab Duo Coffee Chat, learning sessions with GitLab Duo and AI.
- DevOps with GitLab Duo, learning sessions with GitLab Duo, DevOps and AI.
Vimeo folder
- Developer Relations (internal)
Workshops
The Developer Advocacy team maintains workshops in different product and focus areas. A workshop can be of different types: Hands-on with audience participating live in the exercises (training course), or showcase live demo/programming sessions where the audience engages with questions. Workshops should be created in collaboration with the Solution Architect and Customer Success teams, and aligned with business goals.
Note: Specific customer focussed workshops can be requested following the customer consultancy handbook.
Title | Area | Type | Focus | DRI | Resources |
---|---|---|---|---|---|
GitLab Duo best practices - Build a Python shop app | GitLab Duo | Showcase, audience watching/engaging, Sales Proof-of-value workshops (60min + async content) | Python, shop app | @dnsmichi | 2024-05-07 livestream with Eddie Jaoude, 2024-07-01, 2024-08-21 Python app, 2024-10-01 best practices |
Build your own adventure with GitLab Duo - C++ observability tool and hardware sensors | GitLab Duo | Showcase, audience watching/engaging, Sales Proof-of-value workshops (60min + async content) | C++, observability, embedded, sensors, metrics | @dnsmichi | 2024-12-05 Build your own adventure - C++ |
Maintained documentation
Developer advocates authored and maintain the following documentation pages, with practical and technical examples aiding adoption and efficiency use cases.
Title | Area | Created | DRI |
---|---|---|---|
GitLab Duo use cases | Duo/AI | 2024-03 | @dnsmichi |
CI/CD component examples | CI/CD | 2024-02 | @dnsmichi |
Automate storage management | Utilization, API | 2023-08 | @dnsmichi |
Pipeline efficiency | CI/CD | 2020-09 | @dnsmichi |
Maintained talks
These golden talk slide decks provide storytelling for lightning talks at events, speaking engagements, customer workshops, etc. You can use the slide decks for your own talks, workshops, etc. or repurpose specific slides into new stories.
These talks are maintained:
Title | Area | Focus | Last updated | DRI |
---|---|---|---|---|
Efficient DevSecOps workflows with a little help from AI | AI, GitLab Duo | Product use cases with Duo | 2024-09-24 | @dnsmichi |
Efficient DevSecOps workflows with a little help from AI | AI, GitLab Duo | Generic use cases talk for public events (no product pitches) | 2024-09-30 | @dnsmichi |
Efficient DevSecOps workflows with reusable CI/CD components | CI/CD | Practical migration help | 2024-05-17 | @dnsmichi |
Projects
Source code, demo projects, workshops, tutorials, research, etc. are documented in the Projects handbook. This includes use cases for GitLab Duo (AI), CI/CD components, DevSecOps and Security, Workspaces, GitLab API, etc.
Content Creation
Guideline and tips for creating GitLab tours with Navattic
- Keep the product tours concise, ideally consisting of 8 to 12 steps, each highly focused on delivering clear value. In contrast, demos in documentation may adopt a more instructional “how-to” approach with longer steps.
- Consider adding links to relevant blog posts or documentation within tooltips or modals to provide users with further context or resources.
- In the demo settings, under ’theme’ select ‘GitLab Branding [Navattic Team]’.
- Navattic supports two types of screen captures: Web and Screenshots. It’s recommended to use web captures for an ‘in-product’ feel, but in some cases, due to Navattic product limitations, you may find that web capture doesn’t work well for some pages. In such cases, use screenshots instead. Here are some guidelines for screenhots capturing:
- Open your browser at 1920x1080 resolution (Full HD). You can use Window Resizer to set the resolution.
- Open GitLab UI in full screen and capture only the GitLab UI (avoid including the Chrome toolbar or the MAC menu).
- Use the keyboard shortcut Shift+Command+4 to Capture selected portion of the screen.
Content Distribution
UTMs for URL tagging and tracking
The Developer Advocacy team works with the Developer Relations Team UTM Strategy, which is based on the larger Marketing UTM strategy. The utm_content
prefix for the Developer Evangelism team is de_
, this allows for easily filtering of the team’s data in Sisense.
You can use the UTM Generator on the Community UTM Page to easily generate UTM Codes for your campaigns.
We use the following campaigns:
- Blog posts (general) - All GitLab blog where we are not authors. Content tracking for social media.
- Blog posts (authors) - GitLab blog posts where we are authors. Content tracking for social media.
- Talk resources (general) - QR codes and short URLs for talk slides.
- Community newsletter - community newsletter short URLs.
- Demos (TMM, DE) - technical demos with standalone URLs.
- Release Evangelism - Release evangelism activities.
- Podcast resources - URLs shared with podcast hosts.
- Contributed articles - external articles shared on social media.
Event and content specific tracking examples are KubeCon EU 2023.
Content Distribution Workflow
After content has been crafted and published, the next step is distribution. Here are some steps to assist in the process:
- Use the UTM Generator to create UTM codes and short URLs for your content. Further insights about this can be found in the Developer Advocacy UTM Strategy.
For documentation and community:
- Tutorial blog posts, demos, etc. that are helpful to everyone should be added to the GitLab documentation. Follow the contribution docs and create related topics headings if not existing. Raise an MR, use content short URLs, and ask the designed technical writer to review. Example MR: Add tutorial blog posts to workspaces docs
- Consider sharing your content on one of our community platforms like the GitLab Forum or the r/gitlab subreddit. If you’re covering a topic that’s broader than GitLab, you can also consider other subreddits or cross-posting your content on blogging sites like dev.to.
For social media:
- Draft some copy for sharing your content on social media. See Content Sharing for tips and an overview of different platforms. Review the message tips for additional engagement ideas, e.g. emojis.
- Suggest your content as a story on Bambu so other GitLab team members can also share it. Details on how to suggest content on Bambu.
- After posting your content on social media, share a link in the
#social-media-action
Slack channel to request promotion from the social media team.
For GitLab teams:
- Content that can be useful to our Field Teams, should also be posted in Highspot.
- Share an update in the #dev-advocacy-team Slack channel using the following message template:
:results-tanuki: <Content type> published: <title>
Social short UTM URLs:
1. LinkedIn:
2. Twitter:
3. Mastodon:
Content epic: <URL>
Thanks/cc @teammembers
Example:
:results-tanuki: Blog published: Set up your infrastructure for on-demand, cloud-based development environments in GitLab
Social short UTM URLs:
1. LinkedIn: https://go.gitlab.com/EHIjRt
2. Twitter: https://go.gitlab.com/uz7OSE
3. Mastodon: https://go.gitlab.com/pFxdKa
Content epic: <URL>
Thanks a lot @HelpfulCoworker for editing this long read :handshake: :purple_heart:
b61c944b
)