At GitLab, we often say that it's not what you know, it's knowing where to look. But sometimes, finding answers isn’t so easy.
An autonomous, self-service, self-learning, and self-searching mindset is when you operate with the idea that your question has already been answered – somewhere. But we realized that for people interested in GitLab, or even those using GitLab, learning how to use it wasn’t always easy to find.
While we stress the importance of having a single source of truth, we realized that when it came to learning about GitLab, there were almost too many places to look. We have GitLab University, our official GitLab and GitLab Unfiltered YouTube pages where we regularly upload educational content, and of course, the docs. We needed to find a way to consolidate self-education and make it more intuitive.
What is Learn@GitLab?
Learn@GitLab is a learning portal where anyone can go to find self-driven demos and videos about using GitLab. Rather than just making Learn@GitLab one more resource, we’re iterating on this idea and consolidating our educational content so that it’s self-driven and easy to find.
The goal for Learn@GitLab is to present high quality, and accessible technical content that is easy to find on our website to help prospects and users educate themselves about GitLab. This content will include educational technical videos, as well as simulation/click-through demos, and tutorials. The content is organized by common topics such as DevOps Platform, version control and collaboration, and continuous integration, to name a few.
We’ve picked three of our favorite videos/tutorials for you to get a quick introduction to Learn@GitLab.
The benefits of a single DevOps platform
When we talk about the benefits of GitLab, we often talk about how it saves time and how the single application reduces toolchain complexity. But what does that mean in the context of an ordinary toolchain using tools like GitHub, Jenkins, Jira, etc.?
In this super short video, we break down a typical toolchain according to three criteria: Integrations needed, clicks, and screen switches. How many times do you need to context switch for a simple task? We break it down for you.
Adding security to your GitLab CI/CD pipeline
GitLab helps teams go from DevOps to DevSecOps. One of the ways we help is by allowing you to check your application for security vulnerabilities in your CI/CD pipelines that may lead to unauthorized access, data leaks, denial of services, or worse. GitLab reports these vulnerabilities in the merge request so you can fix them before they ever reach end users.
This quick video guides you through setting up and configuring GitLab security features, and setting up approval rules for merge requests.
GitLab developer flow with Kubernetes
If you’re a developer, or even just managing a team of developers, you might want to see what a typical workflow would be like using GitLab. If you’re using Kubernetes, seeing how GitLab works within a deployment environment is especially important.
In this technical demo, we use Amazon EKS as the deployment environment. We go over creating GitLab issues, merge requests, how to use Auto DevOps pipeline templates, review apps, advanced deployment techniques, and staging and production rollout – all in just 15 minutes.
While we’ll continue to have educational content in other places on our site (and will continue to update them), Learn@GitLab will act as a front door for self education that is no more than two clicks from our homepage. With this new learning portal, we hope to teach people what problems GitLab can solve, but more importantly, show step-by-step how GitLab solves them.
Feel free to explore the different learning paths and comment below if you have any suggestions. Everyone can contribute.