The GitLab Git Essentials training provides a comprehensive introduction to GitLab and Git. Led by experienced trainers, attendees will learn the fundamentals of Git and how to use GitLab's features and functionality. The hands-on sessions will cover committing changes, creating branches and merge requests, using a CI/CD pipeline, and accessing security scanning. By the end of the training, attendees will have a solid understanding of GitLab and Git.
Who Can Benefit?
Individuals or teams looking to get started with GitLab and Git.
DevOps teams seeking to understand the basics of GitLab and Git.
Individuals or teams who want to learn how to use GitLab's core features and functionality.
Individuals or teams looking to streamline their DevOps processes.
Individuals or teams who want to centralize their capabilities for enhanced collaboration and efficiency.
What Does the Training Cover?
An overview of GitLab and its capabilities.
The fundamentals of Git and its use in GitLab.
Demos and hands-on practice with GitLab's core features, including committing changes, creating branches and merge requests, and using a CI/CD pipeline.
An introduction to GitLab's security scanning features.
An overview of the features available in GitLab's three pricing tiers (Free, Premium, and Ultimate), including a discussion of the benefits of upgrading to a higher tier.
GitLab Overview (1 hour)
- Introduction to GitLab and its key features
- Explanation of Sequential DevOps vs. Concurrent DevOps
- Overview of GitLab Flows and recommended processes
- Explanation of GitLab components
- Demonstration of GitLab features
GitLab Components & Navigation (45 minutes)
- Explanation of GitLab Organization and Epics
- Overview of Issues as the starting point for workflow
- GitLab workflow example
- Demonstration of GitLab components
- Lab: Creating a Project and Issue
Git Basics (2 hours)
- Introduction to Git and its architecture
- Explanation of key Git terms
- Overview of why Git is so popular
- Common Git commands
- Basic Git workflow within GitLab
- Demonstration of working locally with Git
- Lab: Working locally with Git
Basic Code Creation in GitLab (1 hour 45 minutes)
- Explanation of the typical code review workflow
- Overview of GitLab tools for code review
- Explanation of additional tools for working with code
- Demonstration of merge requests in GitLab
- Demonstration of assigning, reviewing, and approving in GitLab
- Demonstration of additional tools for working with code
- Lab: Writing code in GitLab
GitLab's CI/CD Functions (1 hour)
- Introduction to CI/CD
- Explanation of the advantages of CI/CD
- Overview of the GitLab CI/CD flow
- Explanation of the key ingredients of GitLab CI/CD
- Demonstration of the anatomy of a CI/CD pipeline
- Demonstration of CI/CD examples
- Lab: Building a CI/CD pipeline
GitLab's Package & Release Features (30 minutes)
- Explanation of Package and Container Registries
- Overview of release features in GitLab
- Introduction to Auto DevOps
- Demonstration of Auto DevOps and the Interactive Web Terminal
- Lab: Using Auto DevOps
GitLab Security Scanning (30 minutes)
- Demonstration of using Static Application Security Testing
- Lab: Running a SAST scan and viewing the results.
- Hands-on labs and demonstrations to reinforce learning
- Slides with notes and reference links provided for attendees
- Class sizes are limited to a maximum of 12 attendees (additional seats available with seat add-on)
- Two 4-hour sessions presented on separate days
- $5,000 for remote delivery
- Single 9-hour session, including 1 hour for lunch
- $7,000 for on-site delivery (plus travel expenses for each instructor)
Our experts are developers who use GitLab daily and can guide clients through the initial steps of implementation. As trusted, select partners and dedicated users, NextLink Labs is invested in supporting GitLab and proving quality services to all clients.