What is GitLab Tier?
GitLab Tier refers to GitLab offering that gives a set of features at a specific price point. GitLab has three tier;
Free – essential features for individual users.
Premium – enhances team productivity and coordination.
Ultimate – focus on organisation wide security compliance and planning.
GitLab Tier Overview
The overall offerings in the GitLab Tier can be described as follows:
Tier |
Free | Premium |
Ultimate |
Delivery |
Self-managed / SaaS |
Self-managed / Saas |
Self-managed / SaaS |
Deployment type |
Self-managed / GitLab.com |
Self-managed / GitLab.com |
Self-managed / Dedidated / GitLab.com |
License |
Open source | Source-available | Source-available |
Fee |
Unpaid | Paid |
Paid |
Features in GitLab Tier
GitLab Free GitLab Premium GitLab Ultimate
|
|
|
Why GitLab Paid Tier?
While GitLab Free are included with the major features for GitLab’s scope, GitLab paid tier or GitLab commercial tier offers different value to the customers. The two paid tier, GitLab Premium and Ultimate are tailored with features that are more relevant for managers, directors, and executives.
GitLab Premium
- Ideal for scaling organisations and for multi team usage.
- Adds enterprise level support with priority support, live upgrade assistance and a technical account manager and enterprise readiness features like High Availability, Disaster Recovery.
- Enable multi-project management to allow many teams to use the product.
- Helps you deploy with confidence with Operations Dashboards, Protected environments, Load performance testing and multi project pipeline visualisations.
Capabilities:
Increase Operational Efficiencies
Allow enterprises to analyse team, project and group trends to uncover patterns and setup consistent standards to improve overall productivity.
Deliver Better Products Faster
With Advanced CI/CD and faster code reviews, GitLab Premium provides enterprise grade high availability, disaster recovery and replication for geographically distributed organizations, thus enable faster delivery of better products.
Reduce Security and Compliance Risk
GitLab Premium’s release control reduce security and compliance risk helps ensures the teams to ship high quality and secure code.
Features:
1. Implement more controls
Securely control key actions allowing only selected profiles to perform them.
Multiple approvers
Multiple and selective sign off of merge request to speed up release in control.
Merge approval
A set of approvers can provide more trust to the eventual result of a merge being confirmed.
Code owners
Select anyone from the team – not necessarily a developer – to have approval permissions and broaden the projects reach.
Protected Environments
Establish controls and limit the access to change specific environments
Push rules, restricted push & MRs
Automate and link actions based on the commit messages of the pushes to repos
2. Improve Productivity
Streamline login, avoid downtime, minimize outages and reduce latency between distributed teams ensure productivity of the development teams.
Understand team contribution and identify opportunities.
Feedback in context and in the right Merge Request.
Productivity Analytics
Analyse graphs and reports to understand team, project, and group productivity for uncovering patterns and best practices to improve overall productivity.
Contribution analytics
Understand and assess the different operational gaps your projects may run into
Customisable Value Stream Analytics
Create multiple value streams, hide default stages and create custom stages that align better with your development workflow
Repository Analytics
Visualise code coverage for select or all projects in your group
Group and File Templates
Establish consistent and standard practices
Code quality
Measure the impact of development practices and improve them faster
Visual reviews
Let reviewers provide feedback in the live environment where changes have been applied: reliable and faster feedback loops
Advanced search
Nail down resource and component search to promote inner sourcing
Consolidate alerts from different IT alerting tools
The integrations notify you and your team of incidents, so it’s critical for them to be easy to set up and maintain
3. Streamline Project Planning
Manage multiple agile projects (programs) with intuitive and user friendly dashboards as well as reports to track issues and milestones across multiple projects.
Distribute different tasks to different team members and let them work together to deliver results.
Roadmap
Visualise the flow of business initiatives across time in order to plan when future features will ship.
Single Level Epics
Manage your portfolio of projects more efficiently by tracking groups of issues that share a theme, across projects and milestones.
Confidential Epics
Manage private information (issues and sub epics) via confidential epics.
Group Backlog management
Simplify tracking, scoping and planning future work with group level backlog management on multiple issue boards.
Group Milestone Boards/Lists
Visualise future work to be delivered in future releases/milestones.
Group Wikis
Group-level wikis help keep your information at a higher level and accessible to a broader set of people. A few examples of what you can put in your group wikis include team-specific information, coding style guides, and designs for your brand or your company.
Assignee Boards/Lists
Streamline assignment of work to team members in a graphical assignment board.
Group Issue Boards
Visually manage programs (groups) with multiple issue boards where work can be dynamically assigned and tracked.
Issue Analytics
Establish consistent and standard practices.
Weights
Prioritise and move forward what moves the needle.
Multiple assignees
Get collaboration going by letting the different profiles in your teams work on the same place concurrently.
Related issues
Browse fast connected issues across groups and projects. Birds-eye view of all progress in the same direction.
4. Deploy with Confidence
Accelerate software delivery with integrated deployment and release management.
Maintain an end to end picture of how your applications are deployed and delivering business value.
Operations Dashboard
A holistic view of the overall health of your company’s operations.
Multi-project pipeline visualisation
In the Merge Request Widget, multi-project pipeline mini-graphs are displayed, and when hovering or tapping (on touchscreen devices) they will expand and be shown adjacent to each other.
Merge Trains
Improve pipeline efficiency with merge concurrency to minimize merge wait times
Browser Performance Testing
Detect performance regressions for web apps before merging into master.
Load Performance Testing
With Load Performance Testing, you can test the impact of any pending code changes to your application’s backend in GitLab CI/CD
5. Manage Compliance in the DevOps Process
Simplify compliance with and traceability with enterprise features built into the developer’s workflow.
Instance Events (Only Premium)
Server-wide audit logging introduces the ability to observe user actions across the entire instance of your GitLab server, making it easy to understand who changed what and when for audit purposes.
Auditor users
Read-only access to all projects, groups, and other resources on the GitLab instance.
Verified Committer
Ensure only authorised and verified team members are allowed to commit to the project.
Require Signed Commits
Enforce policy to require signed commits from contributors.
IP Access Restriction
Enable granular access controls to allow specific people access to specific resources like groups and their underlying projects by IP Address.
Smart Card Authentication
Simplify and streamline logon process to utilize authentication via smartcard.
6. Productivity Analytics
Analyse graphs and reports to understand team, project, and group productivity for uncovering patterns and best practices to improve overall productivity.
Contribution analytics
Understand and assess the different operational gaps your projects may run into.
Customisable Value Stream Analytics
Create multiple value streams, hide default stages and create custom stages that align better with your development workflow.
Repository Analytics
Visualise code coverage for select or all projects in your group.
Issue Analytics
Establish consistent and standard practices.
Code Review Analytics
Find bottlenecks in your code review process.
7. Achieve High Availability and Disaster Recovery
Achieve reliability and performance of your DevOps service through geographic replication and HA/DR solutions.
High Availability via our Reference Architectures
Avoid downtime and outages, ensuring developers are able to work at all times.
Disaster Recovery
Fail-over to another data center within minutes.
Geographic Replication
Reduce latency between distributed teams and increase developer productivity with globally distributed cloning and container registry geographic replication
Maintenance Mode
Allows Systems administrators offer the highest level of access to their users while maintenance operations are in progress, with minimal disruption
8. Enterprise level Support
Priority Support
Minimise outages and downtime with 4 hour response time for regular business support and 24×7 uptime support with a guaranteed 30 minute response time
Live Upgrade Assistance
Schedule an upgrade time with GitLab. We’ll join a live screen share to help you through the process to ensure there aren’t any surprises.
Technical Account Manager
The TAM will help guide, plan and shape the deployment and implementation of GitLab, and partner to help you get the best value possible out of your relationship with GitLab. Available to Premium customers spending $50,000 per year or more on their license.
GitLab Ultimate
- GitLab Ultimate is ideal for projects with executive visibility and strategic organisational usage.
- GitLab Ultimate enables enterprises to transform IT by optimising and accelerating delivery while managing priorities, security, risk, and compliance.
- In addition to the capabilities in lower tiers, GitLab Ultimate adds security capabilities like SAST, DAST, Dependency scanning, container scanning and a comprehensive Security Dashboard to provide a snapshot of the Security posture.
- Organisations can improve efficiency through multi level epics to organize and prioritise initiatives as well as improve developer efficiency via productivity insights.
Capabilities:
Increase Operational Efficiencies
Improve operational efficiencies through a single, scalable interface for organization wide DevSecOps that help reduces handoffs across tools and teams
Deliver Better Products Faster
Eliminate bottlenecks and deliver products faster through end-to-end Value Stream Management and Portfolio Management by providing greater visibility and transparency across projects
Reduce Security & Compliance Risk
Helps manage security risk and achieve regulatory compliance by built-in security testing, compliance and preventive security for cloud native applications.
Specific Features:
1. Security
GitLab Ultimate weaves security into the pipeline to provide early and actionable feedback to the development team.
Static Application Security Testing
Evaluates the static code, checking for potential security issues.
Dynamic Application Security Testing
Analyses the review application to identify potential security issues – both automated as part of the pipeline as well as on demand.
Dependency Scanning
Evaluates the third-party dependencies to identify potential security issues.
Container Scanning
Analyses Docker images and checks for potential security issues, offers a suggested solution for the vulnerability, when available.
Security Center
A personalised space to visualise the latest security status for each project and across projects. It includes a Security Dashboard, vulnerability report and settings.
API Fuzz testing
API Fuzz Testing is a great way to find bugs and vulnerabilities in your web apps and APIs that other scanners and testing techniques miss.
Coverage Guided Fuzz testing
Coverage-guided fuzz testing sends random inputs to an instrumented version of your application in an effort to cause unexpected behavior, such as a crash.
Vulnerability Management
Vulnerability management helps identify and manage vulnerabilities in assets and application code.
2. Compliance
The compliance tools provided by GitLab let you keep an eye on various aspects of your project.
License Compliance
Identify the presence of new software licenses included in your project and track project dependencies. Approve or deny the inclusion of a specific license.
Compliance Dashboard
Compliance dashboard gives you the ability to see your group’s Merge Request activity by providing a high-level view for all projects in the group and approvers for the merge request.
Credential Inventory (Self-managed only)
Credential Inventory allows you to keep track of all the credentials, revoke and delete credentials based on access scope and expiry.
3. Project, Portfolio and Requirements Management
GitLab Ultimate, enables portfolio planning, tracking, and execution in one tool, that unifies the team to focus on delivering business value.
Multi Level Epics
Organise, plan, and prioritize business ideas and initiatives into multi level epics.
Requirements Management
Simple and intuitive way to create and trace your requirements throughout the entire Software DevOps lifecycle.
Project Insights
Visualise project insights to improve developer efficiencies.
Test cases
Create, modify and view testing scenarios within GitLab itself.
4. Dashboards and analytics
Security Dashboards
See an overview of current vulnerability status Projects, Groups, or your personal Security Center with Security Dashboards.
Security Alerts Dashboards
Container Network Policies can be configured to send alerts to the security alert dashboard
Release Analytics
An aggregated view of all release metrics for each of the projects associated to a group.
Compliance Dashboard
Compliance dashboard gives you the ability to see your group’s Merge Request activity by providing a high-level view for all projects in the group and approvers for the merge request
DORA4 Metrics
Measuring the efficiency of your SDLC with DORA 4 metrics – currently supporting Deployment Frequency and Lead Time via API
5. Other
Free Guest Users
Guest users don’t count towards the license count.
Status Page
Allow you to create and deploy a static website to communicate efficiently to users during an incident. The Status Page landing page displays an overview of recent incidents
Auto Rollback
Automatic rollback to the last successful deployment.
E-SPIN is actively promoting GitLab full range of products and technologies as part of the company DevSecOps/Value Stream Management solutions. E-SPIN provides consultation, supply, training, integration 3rd party product into GitLab DevOps platform and maintaining GitLab products for the enterprise, government and military customers (or distribute and resell as part of the complete package) on the region E-SPIN do businesses. The enterprise range from corporate, universities, government agencies to IT service providers on data center, secure software development, security management, security operation center (SOC), vulnerability management, vulnerability assessment center (VAC) and enterprise information security management / secured DevOps/DevSecOps operations.
Please feel free to contact E-SPIN for your inquiry and requirement, so we can assist you on the exact requirement in the packaged solutions that you may required for your operation or project needs.