Partner Technical Presales Enablement

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 and hosted and updated in our GitLab Partner Portal. The materials should be a great place to start effectively selling, serving and hitting your number with GitLab.

Rember that some of the links below require you to login to GitLab’s Partner Portal first. If you haven’t already, here is where you register for portal access.

Presales and Technical Enablement Resources

Foundational Knowledge

Building Pipelines GitLab Partner Webinar Series (Live Webinar & Episode Content Archive)

  • 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!

Topical Articles on DevSecOps Concepts

  • What is DevOps
    • This extensive article goes into detail about DevOps, the culture, tools, and methods for success. It’s worth 15 mins.
  • What is a DevOps Platform?
    • Great overview article with 10 primary must-have features and 7 things to consider to get the most out of the platform
  • DevSecOps Defined
    • 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

Customer Facing Resources

  • GitLab Promo Page (Web Page)
    • This is a Why GitLab Page . It’s actually a good elevator pitch! Check it out.
  • GitLab Promo DEMO (Video)
    • This video is a bit longer demo video and shows more about using GitLab (3 min)
  • Platform Page (Web Page)
    • 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)
  • Solutions Page (Web Page)
    • offers a wide variety of ways customers leverage GitLab (20 min read)

Additional References for You

2. Pitching GitLab and Showcasing a Solution

Learn how to identify the most valuable challenges and leverage the GitLab DevSecOps Platform to create a valuable solution

Customer Facing Resources

  • Build a Business Case for GitLab (Web Page)
    • Guidance for building a business case for GitLab DevSecOps Platform for a customer buying decision maker (20 min)
  • Online ROI calculators (Interactive Tool)
    • Leverage the online ROI calculators, or contact your Partner Account Manager for more sophisticated analysis tools (20 min)
  • Why GitLab (Web Page)
    • Get to know the top reasons customers choose GitLab (10 min)
  • Customer Case Studies (Web Page)
    • Our case studies will give you ideas of why enterprises are choosing GitLab.  Bookmark this for customer justification in deals later. (10 min)

Pitching GitLab and Technical Discovery

  • Positioning GitLab - Handbook Page (Handbook)
    • Review this page to learn about how to position GitLab in the market. (10 min)
  • GitLab Technical Discovery Guide (Handbook)
    • Discovery is a crucial skill for any Solutions Architect (SA).  Here is how GitLab SA’s do their Discovery (10 min)
  • User Personas (Handbook)
    • These are the persona types that are the primary users of GitLab inside your customer.
  • Buyer Personas (Handbook)
    • There are different buyer personas to understand when selling a Platform like GitLab.  Which do you value more? (20 min)

Competitive Information

  • GitLab Maturity Page (Web Page)
    • A very transparent self-assessment of the maturity of each GitLab feature. No direct comparisons with other vendors here.
  • GitLab Competitive Overviews (Portal Assets)
    • Have a look at competitive positioning material in the assets library of the Partner site. (login required)

Demo resources to help you showcase the Platform

  • Start a Free Trial (Web Page)
    • Here is the generic link to start a free trial of GitLab SaaS on GitLab.com. This is an increasingly popular option. Plese 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.
  • GitLab Partner Demo Delivery Guide (GitLab Project)
    • 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 guidance.
  • Building Pipelines Episode 011 (Video)
  • GitLab Partner Demos (Project Catalog)
    • Public group containing demo projects developed by the GitLab Partner SA team for use with and by our partners
  • GitLab POV Handbook Page
    • This handbook page is a great resource and link aggregation point for resources to conduct POVs
  • The GitLab Demo Page (Handbook)
    • Good reference material for general purpose demos the same way GitLab SA’s do it.
  • Ultimate GitOps Workshop (Workshop Guide)
    • Leverage GitLab K8s agent to deploy to EKS.
  • Guided Explorations (Project Catalog)
    • Contains Joint Reference Architectures, Patterns, and Working Examples for integrating GitLab with Alliance and Technology solutions.
  • CI Samples Demo
    • CI functions samples for quick demos

Additional References for You

  • Reference Architectures and Install Guides (GitLab Docs)
    • GitLab has a leading market share in self-managed deployments.  Here are our technical specs and docs for solutioning and installing GitLab instances.  
  • High Availability Architectures
    • 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.
  • GitLab Environment Toolkit
    • 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.
    • Review the following GitLab Environment Toolkit’s provided examples located here.
    • 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.
    • Migration from one instance to another remains the same as if the target system weren’t highly available. More here: https://handbook.gitlab.com/handbook/resellers/partner-enablement/partner-migration-services/#from-gitlab-self-managed-to-gitlab-self-managed

3. Closing the Deal

Learn how to construct and transact a GitLab deal

Customer Facing Resources

  • Customer Pricing Page (Web Page)
    • 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.
  • Customer Case Studies (Web Page)
    • Leverage these for customer justification in deals. (10 min)

Additional References for You

  • Partner Program Incentives Guide (Portal Asset)
    • Review the GitLab Partner Program guide for more details on reseller transactions. (login required)
  • GitLab Price Book (Portal Asset)
    • Review the skews and reseller pricing available to you for quoting to your customers. (login required)

4. Post-sales Implementation and Adoption Journey

Delivery docs and technical guidance for your GitLab practice engineers

Implementing a GitLab Instance

  • Reference Architectures
    • Read, understand, and follow the guidance given in this reference architecture page. It’s crucially important for long term maintainability of a GitLab instance.
  • GitLab Environment Toolkit GET
    • GET getting started video
    • 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.
  • Other Installation Methods
    • 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 suppored configuration
  • Unsupported Designs
    • Also review these unsupported configurations to make sure you are in compliance with our support requirements
  • Next Implementation Steps After Installation
    • Once you have the product installed, here are additional steps to make the installation operationally successful (like backups)
  • Upgrading GitLab
    • 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.

Implementing GitLab Runners

GitLab Migrations

  • Partner Migration Services
    • This important page outlines the migration services methods, tools, restrictions, and services kits available to partners

Using and Adopting GitLab Effectively

  • Get Started Administering GitLab
    • The Platform Team will need to get good at the administrative aspects of using GitLab. Here is where to start.
  • Get Started Using GitLab (Web Page)
    • 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
  • Getting Started with GitLab CI/CD
    • Beginning to use GitLab CI effectively is one of the most important milestones in customer adoption.
  • Auto DevOps
    • 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.
  • Getting Started with Application Security
    • Shift left and show your customer how to progressively implement an effective application security strategy that makes sense for them
  • Getting Started with GitLab Main Page (Web Page)
    • Review the rest of the assets on the Getting Started with GitLab page.
  • Using GitLab Tutorials (GitLab Docs)
    • 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.

Additional References for You

  • Service Kits (Portal Assets)
    • We have developed service kits for you including sample Statements of Work (SOWs) and Levl of Effort (LOEs).
  • Delivery Kits (Portal Assets)
    • These delivery kits are what our internal PS teams use for customer projects. Go grab what you need!

Additional Resources

1. Official GitLab Training on Level Up

  • Access GitLab Training from the Partner Portal
    • 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!

      Start Training from the Partner PortalStart Training from the Partner Portal

2. Additional Enablement Resources at GitLab

  • GitLab Unfiltered Partner Enablement Playlist
    • 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!
  • GitLab Security Capabilities
    • 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)
  • Partner Enablement Presentation
    • This deck has some great links associa

3. Technical References

  • GitLab Documentation
    • The best starting point for technical questions. It lists feature descriptions, excellent tutorials, and troubleshooting tips.
  • GitLab Blog
    • Various content about GitLab. Mostly technical stuff, but not exclusively. Subscribing to the newsletter can be useful.
  • Release Overview Website
    • A fairly unknown tool that can help with understanding the changes in each GitLab version. (Source code of the website is here.) 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.
  • Deprecations by version
    • same data as this page of the Release Overview website, just in a different format.
  • GitLab Releases Blog
    • The same information as the Release Overview website, but in nicely formatted blog posts, ready to share with customers.
  • The GitLab Project
    • 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.

4. Third-Party & Community Tutorials


Channel Partner Migration Services
Partner Migration Services To learn about GitLab migrations, start with GitLab’s technical documentation titled Import and migrate groups and projects. Depending on the source Git provider, size/scope of the migration and the importance of the preservation of the migrated artifacts, carefully consider each option given each option’s limitations/benefits. The GitLab Channel Partner Program provides the following GitLab Channel Service Packages to our partners in order to construct your own Services Packages in our GitLab Partner Portal, including our Migration Quickstart Services Offering.