Gitlab and other tools we evaluate
Overall Satisfaction with GitLab
We compare gitlab and GitHub and the scope is stay at evaluation stage. We will use GitLab if the evaluation is approved by the top leader of my organization. The main use case to use GitLab are for Source Code Management (SCM). I had tremendous amount of different computer programming languages. So the most important features is how to do hot deployment without manual intervention. The other use case is to do continuous Integration/Continuous Deployment (CI/CD), so we can design the pipeline to detect the software errors created by developer in advance. These two uses cases are the most critical for our business.
Pros
- Web Integration
- Pipeline
- Speed
Cons
- Secrets need to support more
- third party integration
- Cost is lower than Gitlab
- Does not provide web editing with Code
It's much simpler than the competitors. The one important feature Gitlab stand out is the CI/CD pipeline. GitHub required integration with external CI tools but Gitlab has this feature built-in. Compare to Jenkins and TeamCity, It's easy to use without any additional Plugins. Gitlabs simple maintenance reduce a lot of our DevOps time on the tools instead they can focus more on the business related tasks.
The paid plan is more on the security feature. We are very happy that Gitlab provide Secret Detection. This feature scans code for sensitive information like API keys or passwords that may have been accidentally committed. Our business is very sensitive about the security especially our clients are Fortune 500's big financial institutions, we can not let unauthorized user/system to access our API or our client API. Some developer may accidentally put the secret hard coded in the source code. Gitlab can help to prevent security breaches. That's a very useful feature.
Merge Conflicts is a big headache when we doing integration. We need to integrate all the developers code daily so Gitlab provide automatic testing so we will not allow our developer work on long branches. So if the developers have potential conflicts are flagged and resolved earlier in the process, leading to smoother collaboration. This CI feature is great that GitLab provided.
Do you think GitLab delivers good value for the price?
Yes
Are you happy with GitLab's feature set?
Yes
Did GitLab live up to sales and marketing promises?
Yes
Did implementation of GitLab go as expected?
Yes
Would you buy GitLab again?
Yes


Comments
Please log in to join the conversation