Join the Speakers Bureau

The Speakers Bureau is a group of GitLab team members and members of the wider GitLab community who are available to participate in events and deliver talks.

What is the Speakers Bureau?

The Speakers Bureau is a group of GitLab team members and members of the wider GitLab community who are available to participate in events and deliver talks about GitLab, CI/CD, open source, remote work, and other topics.

Find a speaker

A list of speakers bureau members can be found on our Speakers Bureau page. After identifying a speaker for an event or other speaking opportunity, please create an issue to request the speaker.

Join the Speakers Bureau

If you would like to join the speakers bureau, we ask that you submit an MR to add yourself to the Speakers Bureau page. This can be done by adding the following lines to the speakers.yml file in the www-gitlab-com project.

To create an MR for the Speakers Bureau page, you will need:

  • Your personal Twitter / GitLab handles
  • Links to recent (in the last 12 months) relevant presentations or talks you have delivered
  • If you are not a GitLab team member, please include a link to video of a recent presentation.

Once you have the above items, follow these steps to add yourself to create your MR:

  1. Go to the speakers.yml file in the GitLab.com / www-gitlab-com project.
  2. On the file page, click on the button labeled Web IDE near the middle of the page.
  3. For community members: if prompted, click Fork to create a Fork of the repo which will allow you to make changes and submit a Merge Request.
  4. You should see the speakers.yml file open in your browser.
  5. Copy and paste the entry below and enter your information into each of the blank fields. Remove the commented lines (starting with #) when not used.
# Example Entry
- name: Ada Lovelace          # Your full name
  region: North America       # One of North America, Central America, South America, Europe, Asia, Africa, Oceania
  location: London, England   # What you want your location to be shown as
  tagline: English mathematician and writer, chiefly known for inventing computer programming. # A quick 1 or 2 sentence description of your self and your speaking credentials.
  twitter: olearycrew         # Your twitter handle
  gitlab: brendan             # Your GitLab user name
  affiliation: community      # One of teammember, heroes, or community
  image: ada.png              # Place an image that is 344 × 201 into /source/images/speakers/
  topics:                     # One or more of these topics
#    - Remote Work
#    - "Diversity, Inclusion, and Belonging"
#    - CI/CD
#    - Git
#    - Security
#    - DevOps
#    - DevSecOps
#    - Open Source
#    - Engineering
#    - SRE / Operations
#    - Kubernetes
#    - Monitoring & Observability
#    - UX Design
#    - Documentation
#    - Cloud Native
#    - GitOps
  presentations:              # A list of previous presentations for the back of the card
#    - title: Foo
#      link: https://
  1. Once you have finished adding your information, click the Source Control menu on the left.
  2. Add a commit message, for example Add @me to the speakers bureau and click on the Commit & Push button.
  3. When asked to create a new branch, select yes and press Enter to confirm.
  4. Name the branch in the format of YOURINITIALS-speakers-bureau or similar and press Enter to confirm.
  5. Click blue Create merge request button at the right bottom popuo.
  6. Fill out the merge request details. Community members who are applying should tick the box to Allow commits from members who can merge to target branch as detailed on the Allow collaboration on merge requests across forks page in our docs.
  7. Add the speakers-bureau label and assign to @johncoghlan. Community members should mention @abuango in a comment in the merge request so our team can review and merge.

The practical handbook edits handbook provides a step-by-step tutorial for using the Web IDE.

Linting

When adding yourself to the Speakers Bureau, you may get a linting error in the build. If that happens, ensure that the following requirements are met:

  • Unique name: Your name must be unique - if you have the same name as another speaker add your middle inital or other identifiers
  • Unique gitlab: You must put your unique GitLab.com username in this field
  • Unique twitter: You must put your unique Twitter username in this field
  • Headshot: You must place your headshot in the source/images/speakers and reference it just by file name in the picture field.
  • Valid region: Make sure your region field is one the allowed regions. See speakers_requirements.yml for a list of the allowed regions.
  • Valid topics: Make sure your topics field only contains allowed topics. See speakers_requirements.yml for a list of the allowed topics.

To find the linters in the www-gitlab-com repository, search for the lint:speakers_yml namespace.

Speaker Enablement

The Developer Advocate team provides support to new and experienced speakers where necessary. These can range from presentation review, CFP ideation, or dry-run. Learn more about the different resources and activities you can benefit from or drop a message in the #dev-advocacy-team Slack channel if you need direct support.

Speaking at Events

For resources for GitLab team members who are planning on attending events or speaking at conferences, see Speaker Resources.