GitLab workshop - Efficient software development on a DevSecOps platform - Dates and application
First training day: 24 June 2026, Further training days: 25.
First training day: 1 September 2026, Further training days: 2.
First training day: 25 November 2026, Further training days: 26.
Applying for closed-group training
Application without a date
After completing the course, participants will confidently navigate the primary DevSecOps platform, the GitLab system and gain practical knowledge in version control, CI/CD processes, and project management. They will be able to tailor their workflows to their specific needs, such as creating pipelines, managing issues, and using features that support team collaboration. Participants will also learn best practices that enhance the efficiency of development and operations processes.
We have designed the training specifically to meet the key needs of GitLab users (developers, project managers, DevOps engineers, interested professionals), and it does not require deep technical background.
The practical examples, real-life tips and tricks will also be useful for those who already know the basics of GitLab but feel they are not using the full potential of the system, in areas such as CI/CD, security controls or administration.
Knowledge of software development processes
Version control (Git) knowledge is an advantage but not required
GitLab has been a dynamic DevOps and DevSecOps support and source code management platform since 2011. Its popularity is growing steadily thanks to its ability to provide effective solutions in a wide range of areas, from the work of development teams to the management of IT infrastructure, security and compliance processes. GitLab is designed to support the entire software development lifecycle on a single, integrated platform, increasing team productivity and collaboration efficiency.

COURSE OUTLINE:
1. INTRODUCTION TO GITLAB
1.1 What is GitLab?
1.2 GitLab Components and Navigation (GitLab Epics)
1.3 GitLab Flows and Recommended Processes
2. GIT FUNDAMENTALS
2.1 Centralized vs. Distributed VCS Architecture
2.2 Basic Git Workflow within GitLab
2.3 Working Locally with Git
3. CODE MANAGEMENT IN GITLAB
3.1 Merge Requests and Code Review Workflow
3.2 Additional Tools for Collaboration
3.3 Practical Merge and Review Process
4. CI/CD FUNDAMENTALS
4.1 What is CI/CD?
4.2 Introduction to .gitlab-ci.yml
4.3 Understanding Runners and Pipeline Setup
4.4 Overview of CI/CD components (creating and sharing) and the catalog
4.5 Introduction to security scanning
5. BUILDING PIPELINES IN GITLAB
5.1 Key Pipeline Components
5.2 Building an application (Artifacts, Before/After Scripts)
5.3 What are Package & Container Registries?
6. TESTING IN GITLAB PIPELINES
6.1 Adding Unit, Integration, and End-to-End Tests
6.2 Test Management with Keywords and Code Coverage
7. DEPLOYMENT WITH CI/CD
7.1 Deploying to Environments
7.2 Managing Releases and Tagging Builds
8. GITLAB SECURITY ESSENTIALS
8.1 Static Application Security Testing (SAST)
8.2 Secret Detection and Dependency Scanning
8.3 What is Dynamic Application Security Testing (DAST)?
8.4 Overview of Container and License Scanning
9. GITLAB ADMINISTRATION
9.1 Managing Projects, Users, and Permissions
9.2 Configuring GitLab Runners
9.3 Monitoring Pipelines and Troubleshooting

Trainers
Do you have any questions about the training?
Course administrator
The instructor was very kind and helpful.
Microsoft Excel application at user level training participant