Get in Touch

Course Outline

Introduction and Foundations

  • Assessing participants' existing knowledge of Git and GitLab.
  • Reviewing core Git concepts: commits, branches, merges, and push/pull operations.
  • Overview of GitLab editions (Free vs. Premium vs. Ultimate).
  • Typical GitLab use cases and organizational benefits.

Overview of GitLab Features and Architecture

  • Walkthrough of the GitLab interface and project structure.
  • Key features: repository management, pipelines, and issue boards.
  • Overview of GitLab CI/CD architecture and runners.

GitLab Workflow

  • Common workflows: GitLab Flow vs. GitFlow.
  • Merge requests, approvals, and review cycles.
  • Branch management and permissions.

Organizing Projects with Groups and Namespaces

  • Understanding GitLab groups, subgroups, and namespaces.
  • Project visibility and group-level permissions.
  • Forking strategies and team access management.

Implementing CI/CD in GitLab

  • Setting up and registering GitLab Runners.
  • Docker and Kubernetes executors.
  • Using Docker-in-Docker (DIND): benefits and caveats.
  • Troubleshooting runner issues.
  • Writing and structuring gitlab-ci.yml.
  • Using variables and CI secrets.
  • Creating CI workflows and stages.
  • Including templates and reusable pipeline definitions.
  • Triggers, schedules, and manual pipeline controls.
  • Generating releases and tagging strategies.

Issue Management and Collaboration

  • Creating and linking issues.
  • Custom issue boards and labels.
  • Milestones and progress tracking.

Using GitLab Markdown

  • Formatting issues, merge requests, and wikis.
  • Markdown for documentation and inline visuals.
  • Using checklists, code blocks, and tables.

GitLab Pages

  • Publishing static websites from GitLab repos.
  • Setting up GitLab Pages with custom domains.
  • CI/CD integration with Pages deployments.

Security and Access Management

  • Personal access tokens and project tokens.
  • Securing pipeline secrets and variables.
  • Overview of GitLab’s security scanning features.

Troubleshooting and Diagnostics

  • Common CI/CD errors and fixes.
  • Runner logs and debugging failed jobs.
  • Best practices for pipeline reliability.

Summary and Next Steps

  • Course recap and Q&A.
  • Final review session or evaluation task.
  • Feedback and course wrap-up.
  • Resources for continued learning.

Requirements

  • Fundamental Linux knowledge is required for the GitLab Runner module.

Audience

  • DevOps professionals
  • Software developers and engineers utilizing GitLab in team settings
  • Technical leads and system integrators deploying GitLab pipelines
 21 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 3900 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (1)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories