This post is about my personal experience with Gitlab. I have been using GitLab for almost 2 years. There are a lot of articles regarding its features and its comparison with other available tools but I am writing this to share my experience with the audience that fall in the following categories:

  1. Individual developer.
  2. Startups with a small team.

The reason to choose the following audience is that the people that fall in the above categories are the ones that need the tasks to be done easily without getting in the intricacies of the tools. GitLab easy to use workflows helps end-users to easily adopt it.

What is GitLab?

GitLab is a web-based DevOps lifecycle tool that provides a Git-repository manager providing wiki, issue-tracking and CI/CD pipelines.

Why I used GitLab?

I mostly used it for:

  1. Issue tracking.
  2. CI/CD pipelines.

What do I like about GitLab?

  1. It provides 2000 free CI/CD pipeline minutes.
  2. Its issue tracking boards.
  3. Easy to develop CI/CD pipelines in it.

Improvements in GitLab

Currently, some of the features that described in the documentation doesn’t work as described, like

Final Thoughts

GitLab’s rich features set helps end-users to achieve a lot of things by using a single tool.

DevSecOps Engineer

DevSecOps Engineer