In this section of the Partner Programs Handbook we review assets and enablement from the perspective of GitLab Partners’ Technical constituencies.
Beyond our Partners Handbook pages you will find sales guides, use cases, training materials, and program guides reviewed below. Additional partner-specific content is hosted in our GitLab Partner Portal. The materials should be a great place to start effectively selling, serving and hitting your number with GitLab.
This webinar series is produced exclusively for GitLab Partners. We discuss various sales and presales-level topics that help you build your sales pipeline with GitLab.
Click the link above to view the archive of previous episode content and be sure to Register Today!
Can your existing governance practices keep pace with modern development methods? Learn how next-generation software requires a new approach to application security.
1. GitLab Product Overview
Learn what GitLab is, what it offers, and what it does
Get to know the basic capability set of GitLab here. Be sure to scroll down to the Solutions GitLab enables and drill into them for more information (20 min read)
A great collection of self-guided, hands-on, interactive exercises for (potential) customers, powered by Navattic. They can also serve as substitutes or safe fallbacks for live demos.
Here is the generic link to start a free trial of GitLab SaaS on GitLab.com. This is an increasingly popular option. Please refer to this page of the Partner Portal for details about how to set up a customized affiliate link to tag new trials to your partnership.
A GitLab Project containing all the resources for partners to successfully deliver a 1-hour-long, high-level, technical overview demo of GitLab. Check out the README for further info.
A collection of always up-to-date workshops. These can be used either individually for self-learning, delivered for customers as hands-on workshops or serve as a basis for in-depth demos. Check out the README for further info.
The 3,000 user GitLab reference architecture is the smallest we recommend that achieves High Availability (HA). However, for environments that need to serve fewer users but maintain HA, there are several supported modifications for this architecture to reduce complexity and cost. Any reference architecture above 3000 users is capable of running as a HA workload. For smaller deployments, we (GitLab) recommend to schedule regular backups which provide a recovery point objective (RPO) that the organization can tolerate.
The GitLab Environment Toolkit (GET) is a set of opinionated Terraform and Ansible scripts to assist with deploying scaled self-managed GitLab environments following the Reference Architectures. Created and maintained by the GitLab Quality Engineering Enablement team, the Toolkit supports the deployment of GitLab Self-Managed to hyperscaler and On-Prem target environments.
HA is only available for GitLab’s enterprise paid tiers. Both Premium and Ultimate licenses of our product will permit the deployment of Highly Available instances of GitLab.
This is the public price of the subscription. Pricing is a simple per-user subscription that is the same whether you are using SaaS or Self Hosted instance.
Read, understand, and follow the guidance given in this reference architecture page. It’s crucially important for long term maintainability of a GitLab instance.
This is the Way… to install GitLab. The GitLab Environment Toolkit (GET) is a set of opinionated Terraform and Ansible scripts to assist with deploying scaled self-managed GitLab environments following the Reference Architectures. Built and actively maintained by the Quality Enablement team.
Make sure any automation you provide that automatically installs GitLab is installing the Enterprise Edition, and leverages at the core one of these installation methodologies to have a supported configuration
Upgrades are important to become good at. GitLab schedules major releases for May each year, by default. GitLab releases a minor update on the 3rd Thursday of every month, and has released monthly consistently for more than a decade. Security patches are released more frequently.
GitLab.com has updates multiple times per day.
GitLab Runners represent the largest workload the system generates. The Runner is the software that executes all of the CI pipelines. It’s possible to deploy them on fixed infrastructure, or autoscale them (up and down) in a cloud provider.
Beginning with setting up your Organization, Groups, Projects, etc. this page includes links to the primary things customers need to do to get set up and running successfully with GitLab
The golden path of building, securing, and deploying cloud native application code into production automatically is through GitLab Auto DevOps. Learn how you can use it, and how you can customize it to your customers’ needs.
These video and web page tutorials are included in the GitLab Docs site. They are a great starting point for learning or deploying technical capabilities.
We use LevelUp that is accessible publicly, but please do not use the site directly as a Partner. Please login through the Partner Portal and access training there. This will ensure that the training you take will be associated with your company partnership with GitLab!
This is an SA curated playlist of the most informative technical videos on GitLab Unfiltered channel. Some videos here are unlisted and hard to discover otherwise. Bookmark this link!
Also periodically browse the main GitLab Unfiltered channel. This video tour of GitLab Security capabilities is excellent, but for technical reasons can’t be added to the playlist above. (50:16)
A fairly unknown tool that can help with understanding the changes in each GitLab version. (Source code of the website.) Important features of this website to pay extra attention to:
CVEs by version: easily keep track of security vulnerabilities in each GitLab version.
Upgrade path: a handy tool which can list the steps of upgrading self-managed GitLab from version X to version Y.
The source code of the GitLab software itself. The most useful part is the Issues page, where everybody can check the state of a feature or a bug and see if it’s planned or being worked on.
GitLab encourages our GitLab Partners to engage in and lead technical services such as migrating to GitLab. This page overviews different data sources that can be transferred to various GitLab destinations. For deeper technical understanding, engineers should enroll and learn from the GitLab University GitLab Certified Migration Services Specialist Learning Path.
If you prefer consuming content in an audiovisual format and you are a GitLab Partner at the same time, you can watch the following videos in what a bunch of GitLab Ecosystem Solutions Architects discuss the content of this Handbook page and more: