One application with endless possibilities. Organizations rely on GitLab’s source code management, CI/CD, security, and more to deliver software rapidly.
GitLab is a complete DevOps platform, delivered as a single application, fundamentally changing the way Development, Security, and Ops teams collaborate and build software. From idea to production, GitLab helps teams improve cycle time from weeks to minutes, reduce development costs and time to market while increasing developer productivity
GitLab was America’s fourth fastest-growing private software company in 2018. The company provides a central server that manages Git repositories and is used to simplify the administration tasks of many corporations worldwide. According to Wikipedia, GitLab has over 100,000 users and is used by large, well-known organizations such as IBM, Sony, Goldman Sachs, and NASA.
Before we get into GitLab’s details, let’s first get an understanding of its relevance by taking a look at a use case — Goldman Sachs.
Goldman Sachs Group, Inc. is a multinational investment bank and financial services company, providing services in investment management, securities, asset management, prime brokerage, and security underwriting. The organization has offices in many major financial centers around the world and operates with over 38,000 employees.
Even huge organizations like Goldman Sachs face their unique issues and obstacles. Some of the most significant challenges faced by Goldman Sachs were:
- To increase software quality and developer efficiency, enable concurrent development activities, and achieve faster development cycles.
- To find a tool that could remove toolchain complexity and manage everything in one user interface (UI).
GitLab to the rescue!
GitLab helped the engineering teams remove toolchain complexity and accelerate DevOps adoption. It enabled the team to develop an application that allowed Goldman Sachs’ developers to manage all efforts with one UI and simplified the administration by employing one centralized instance for all repositories.
Now that you’ve seen one example of GitLab’s applicability, let’s focus on its basics. To best grasp GitLab’s basics, we must begin by understanding the “Git” part of the name.
1. Single source of truth
Manage projects, not tools. With GitLab, you get a complete DevOps Platform delivered as a single application — one interface, one conversation thread, one data store, zero headaches.
2. Continuous everything
Bridge Dev and Ops once and for all. Our industry-leading CI/CD empowers all teams to work together efficiently. Powerful, scalable, end-to-end automation is possible with GitLab.
3. Real-time security
See everything that matters. Built-in everything brings automated security, code quality, and vulnerability management. With GitLab, tight governance and control never slow down DevOps speed.
What GitLab does
GitLab is a single application that spans the entire software development lifecycle. If you’re not using GitLab, your DevOps lifecycle is likely spread across any number of applications. These silos take overhead to integrate, manage, configure, and maintain, slowing down your team and your deployments. Moving to a single application will speed up your workflow and help you deliver better software, faster. Learn how GitLab can replace any number of your existing applications.
Open source and open core
GitLab is an open source project with over 3,000 contributors maintained by GitLab Inc. You can install and self-manage GitLab Core under and MIT license or use GitLab’s commercial software built on top of the open source edition with additional features. We call this, “open core.”
Hundreds of thousands of organizations use and contribute to GitLab. This community helps ensure the long-term viability of GitLab as they work together to release a new stable version every month. Open source organizations can access our top tier features, plus 50,000 CI pipeline minutes, for free.
What is GitLab?
GitLab started as an open source project to help teams collaborate on software development. GitLab's mission is to…
Learn about the various features of GitLab, including issue tracking, time tracking, reporting, file locking, and more.