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

Contacts

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.

Objectives

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

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

Ticket Management

Ticket management, boards, graphs, Web IDE

CI/CD

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

GitLab Webhooks

Special topics: Webhooks, pipelines, custom container registries

Integrations

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

Management and Administration

Management and administration, customizing (logo, themes)

GitLab APIs

APIs, monitoring checks, more Git best practices

Migrations

Migration from SVN or existing Git environments

Discussions

Q&A session

Benefits of completing the training Introduction to GitLab Platform

Participating in GitLab Platform training can provide several benefits, helping individuals and teams effectively manage and streamline their software development processes. Here are some potential advantages:

  • Gain expertise in using GitLab, a comprehensive platform that integrates version control, CI/CD, container orchestration, and more, providing a unified solution for DevOps practices.
  • Learn advanced Git techniques for effective version control, facilitating collaboration and enabling developers to manage code changes seamlessly.
  • Acquire skills in setting up and configuring CI/CD pipelines, automating the build, test, and deployment processes for accelerated software delivery.
  • Understand how GitLab integrates with containerization technologies like Docker and orchestration tools like Kubernetes, streamlining the deployment and scaling of applications.
  • Learn to manage infrastructure as code using GitLab CI/CD, enabling version-controlled and reproducible infrastructure changes.
  • Explore GitLab’s collaborative code review features, promoting effective communication and knowledge sharing among development team members.
  • Gain insights into GitLab’s built-in security scanning capabilities, including SAST and DAST, to enhance code security and ensure compliance with industry standards.
  • Understand how to customize and extend GitLab to adapt it to the specific needs of your organization, integrating with other tools and services seamlessly.

These benefits can empower individuals and teams to implement efficient and collaborative DevOps practices using the GitLab platform, ultimately contributing to faster and more reliable software development processes.

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