Gitlab Virtual Contribute 2020 has ended

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Workshop [clear filter]
Thursday, April 23

08:00 PDT

How to ship your feature with Geo support and why it matters
Limited Capacity seats available

Workshop issue

Geo allows distributed teams across the world to use GitLab at speed. Geo provides read-only Geo nodes close to users that they can pull data from. Geo nodes can also be used to failover in a Disaster Recovery scenario. Currently, many new features in GitLab ship without Geo support out of the box. We want to change this and make it easier for software developers to contribute! This is why the Geo team set out to build a scalable, self-service geo replication and verification framework. In this workshop we are going to show you how to use this framework and guide you through the steps to make your feature Geo-compatible. If you are building features that produce data - this workshop is for you :).
  • Intended Audience: GitLab software developers.
  • Laptops out
  • Questions? Add them here; https://docs.google.com/document/d/14RhdvCG02FztIxAnceyCbJOTMiwoy8U66lhA5mON4RA/edit?usp=sharing

avatar for Fabian Zimmer

Fabian Zimmer

Senior Product Manager, Geo, GitLab
avatar for Douglas Barbosa Alexandre

Douglas Barbosa Alexandre

Staff Backend Engineer, Geo, GitLab
avatar for Gabriel Mazetto

Gabriel Mazetto

Backend Engineer, Geo
avatar for Michael Kozono

Michael Kozono

Staff Backend Engineer, Geo
avatar for Toon Claes

Toon Claes

Senior Backend Engineer, Geo

Thursday April 23, 2020 08:00 - 08:45 PDT

08:00 PDT

Let's make 500s even more fun!
Limited Capacity seats available

Workshop issue​​​

Hands on workshop for troubleshooting errors on GitLab. This will cover the typical types of errors we see on the application, what to do and how to dig into root causes when you get a 500 status code. Not just for developers, the workshop will be fun for everyone who uses the GitLab application.
  • Intended Audience: All Gitlabbers!
  • Laptops out session
  • Bring your questions: https://docs.google.com/document/d/1iYZJgjnaPxrxszQY7gYgkRluzc4bLcdbXJXDe8b4PZE/edit?usp=sharing

avatar for John Jarvis

John Jarvis

Staff Site Reliability Engineer, Delivery

Thursday April 23, 2020 08:00 - 08:45 PDT

08:00 PDT

Pragmatic Web Performance
Limited Capacity seats available

Workshop issue​​​

There are a lot of different values, measurements, and significant times when it comes to web performance. However, most of those do not take into consideration your project, your architecture and your project's audience into consideration. Those are good generic starting points. However, fighting to get those values to some artificial number might take a lot of time and resources. At the end of the day, you might even find out that even lower generic numbers don't mean better performance of your project. In this workshop/talk, I will discuss the ways to measure what really matters for a product, page, and even a separate component. We will discuss and see examples of how to use those measurements for your benefits. Also, we will talk about perceived performance as another totally valid tool to manage performance of your projects. This workshop/lecture is about technology, but also about people and psychology.
  • Intended Audience: Developers, Engineering Managers
  • Mostly a presentation with practical examples
  • Bring your questions and ask them at the end for real-time responses! You can add them to this questions: https://docs.google.com/document/d/15L6y9Q2C0nI--WUdDx7kp7gIzZkeWo2YFdunij1xLH8/edit?usp=sharing

avatar for Denys Mishunov

Denys Mishunov

Senior Frontend Engineer, Create:Editor

Thursday April 23, 2020 08:00 - 08:45 PDT

09:00 PDT

Dogfooding GitLab for Interviews
Limited Capacity seats available

Workshop issue​​​

The frontend and backend engineering teams both use GitLab to power their technical interviews. In this workshop, we will run through the benefits of dogfooding GitLab for interviews and brainstorm how we can adopt this mindset outside of the existing teams (maybe even outside of engineering) so that we can improve our product and evaluate candidates more effectively.
  • Intended Audience: Everyone
  • Combination presentation and activity
  • Questions: https://docs.google.com/document/d/1QOrnw6s2MYw0fzIG8GhonnTrzQTeA1eWRXzu7tvOe6E/edit?usp=sharing

avatar for Clement Ho

Clement Ho

Frontend Engineering Manager, GitLab

Thursday April 23, 2020 09:00 - 09:45 PDT

10:00 PDT

Kubernetes 102 - building blocks in practice
Limited Capacity filling up

Workshop issue​​​

Introductory workshop on building and deploying an application Kubernetes, no magic involved. We'll cover the building blocks of making a web service that is at home on Kubernetes, and all the components of Kubernetes that make this possible. Piece by piece, we'll build up & out from a tiny Docker container to a fully-functional, fault-tolerant web page. You'll walk away with a practical understanding of how cloud native services are built & deployed in Kubernetes, not just pictures and promises!
  • Intended Audience: Support, Architects, Engineers, and any party wanting to better understand the components that make up a kubernetes deployment of an application.
  • Laptops out session
  • Add your questions here: https://docs.google.com/document/d/1Ow_XzocFBcToFZz1p68lG6m6qjH8d8VpoUsKghXixjY/edit?usp=sharing

avatar for Jason Plum

Jason Plum

Staff Engineer, Distribution, GitLab
Jason Plum is a Staff Engineer, Distribution at GitLab, providing a large number of deployment methods for GitLab’s product. He has worked extensively to build GitLab’s cloud native Helm charts, enabling the ease of use that GitLab customers have come to expect, but the power... Read More →
avatar for Gerard Hickey

Gerard Hickey

Sr. Distribution Engineer, GitLab, Inc.
avatar for Robert Marshall

Robert Marshall

Distribution Engineer

Thursday April 23, 2020 10:00 - 10:45 PDT

17:00 PDT

GraphQL @ GitLab - Basics
Limited Capacity filling up

Workshop issue​​​

Now that we're working towards moving our API from REST to GraphQL, many folks have become curious about it. This workshop helps participants get to know GraphQL a bit better, how GitLab uses it, and how to do basic requests in GraphQL.
  • Intended Audience: Anyone, technical or no, who has an interest in the basics of GraphQL.
  • Hands-on workshop
  • Any questions? Add them here: https://docs.google.com/document/d/1fXaC8XWejM9QXKTfuIUB5vRhvvituBmLUZk8892jflA/edit?usp=sharing

avatar for Charlie Ablett

Charlie Ablett

Senior Backend Engineer, Plan
avatar for Sameer Kamani

Sameer Kamani

Federal Solutions Architect, GitLab Federal

Thursday April 23, 2020 17:00 - 17:45 PDT

17:00 PDT

Intro to the Rust Programming Language
Limited Capacity seats available

Workshop issue

Rust has been growing in popularity, pitched as a replacement for C/C++, and sometimes as an alternative to the popular golang. What features make it unique and productive? This talk will cover an intro to rust concepts and how they are applied to achieve performance and safety in rust programs.
  • Intended Audience: Engineers and other team members that have heard of rust, but have never seen it and would like to see some examples/use cases.
  • Optional following along, using https://play.rust-lang.org/ for examples
  • Bring your questions: https://docs.google.com/document/d/1R6IgZvV3qCfpr751yuxey4HS5o_G0eKOVwdLVPL8UrE/edit?usp=sharing

avatar for Antony Saba

Antony Saba

Senior Security Engineer, Strategic Security

Thursday April 23, 2020 17:00 - 17:45 PDT

18:00 PDT

Auto DevOps 101
Limited Capacity filling up

Workshop issue

Curious about Auto DevOps? Create your first Auto DevOps pipeline in this workshop and learn how you can make Auto DevOps work for your project. We go through setting up your first project using Auto DevOps in this hands-on workshop. Laptops required, so please bring your own laptops. We will have a selection of sample projects, or you are very welcome to bring your own project that you wish run with Auto DevOps.
  • Intended Audience: Anyone interested in Auto DevOps
  • Short presentation + Laptops required
  • Join the conversation on Slack: https://app.slack.com/client/T02592416/CU1QZQCB0

avatar for Daniel Gruesso

Daniel Gruesso

Product Manager, Create:Source Code, GitLab
avatar for Thong Kuah

Thong Kuah

Staff Backend Engineer, Configure
avatar for João Cunha

João Cunha

Backend Engineer - Orchestration
avatar for Tiger Watson

Tiger Watson

Senior Backend Engineer, Configure
avatar for Dan Davison

Dan Davison

Senior Software Engineer in Test, Configure
avatar for Hordur Freyr Yngvason

Hordur Freyr Yngvason

Backend Engineer, Configure, GitLab

Thursday April 23, 2020 18:00 - 18:45 PDT