The Software and Systems Experts​
The Software and Systems Experts​
smarterprocces logo color


SmarterProcess / ReqPro

ul. Antoniego Pajdaka 5/98
03-134 Warsaw, Poland
NIP : 8921405210
Regon : 146293701

About Products

About us

Introduction to GitLab Platform

Maximize Collaboration and Efficiency with GitLab Platform

Overview - Introduction to GitLab Platform

In this GitLab training, participants will get a deep dive into the basics of Git, its configuration, and the shell and GUI clients. They will also get GitLab basics on repositories, issues and releases and practice conflict resolution in different Git histories and branches.

GitLab training introduces you to GitLab step-by-step with theory and hands-on exercises. By the end, you will be an expert on Git, GitLab, and workflows in your daily DevOps lifecycle. After working with their own repositories, the second day begins with practical Git workflows for small and large teams and related merge/release strategies. Continuous Integration/Continuous Delivery (CI/CD) is also on the agenda – an important topic in today’s DevOps environments. Part of the GitLab training is to directly consolidate and document what you have learned in exercises and then automatically create your own documentation with CI/CD.


By the end of this course, participants will be able to work with the GitLab Platform and use the key features of the solution. This two-day course is the essence of knowledge about the basics of working with GitLab Platform. The training will allow the participants to quickly get started working with the tool and meet the main requirements and expectations related to agile development, CI/CD pipelines, change and configuration management in ongoing projects.

Duration: 2 day (16 hours)
Type: Instructor-led Classroom (workshop)
Location: Remote or On-site
Language: English
Audience: This course is designed for system administrators and developers.
Prerequisites: Basic knowledge of Linux is mandatory and the use of a text editor of your choice is an advantage.

If you already use version control systems (CVS, SVN), your entry into the world of Git will be easier.

Outline - Introduction to GitLab Platform

Introduction to Git

Introduction to Git and differences to SVN, CVS

Git fundamentals

Git basics, shell and GUI clients

Git states

Understanding the three Git states: modified, staged and committed

Local and remote repositories

Connecting local and remote repositories, specifically GitLab

Introduction to GitLab

Introduction to GitLab: users, roles, projects

Git workflows

Practical introduction to Git workflows including merge requests

Advanced Git

Advanced Git: squash, rebase, cherry pick, stash

GitLab Ticket Management

Ticket management, boards, graphs, Web IDE

GitLab CI/CD

Continuous Integration/Deployment/Delivery (CI/CD) with GitLab

GitLab Webhooks

Special topics: Webhooks, pipelines, custom container registries


Integration of Git and GitLab: Apps, Clients, IDEs and Tools

GitLab Management and Administration

GitLab management and administration, customizing (logo, themes)

GitLab APIs

GitLab API, monitoring checks, more Git best practices


Migration from SVN or existing Git environments


Q&A session
Please contact us for more information or to discuss if the service makes sense for your company.

Software and Systems Engineering are our passions.

At SmarterProcess, we always try to put ourselves in our customers’ shoes, and the projects we deliver are always done with passion and a focus on tangible results.

Are you interested?

Please send us your contact details and we will get in touch with You