Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Continuous Delivery with GitLab

via LinkedIn Learning


Learn how to install and use GitLab, a popular open-source alternative to tools like GitHub and Bitbucket, for version control and CI/CD.

GitLab is a popular open-source alternative to tools like GitHub and Bitbucket. In contrast to its competition, GitLab places an emphasis on self-hosting (although you can use their hosted version as well). In this course, learn how to install and use this web-based Git-repository manager for code management. Instructor Josh Samuelson kicks off the course by explaining how to create a project and navigate the GitLab interface. He then digs into how to work with GitLab for continuous integration and continuous delivery (CI/CD) and source control, explaining how to leverage its collaboration features, create and run a pipeline, and more.


  • Use GitLab for code management
1. First Steps with GitLab
  • What is GitLab?
  • Setting up your GitLab server
  • Create a project
  • Create an SSH key pair
  • Getting to know the GitLab interface
2. GitLab for Source Control
  • Editing basics in GitLab IDE
  • GitLab for collaboration
  • Merge requests
  • Fork a project
3. Continuous Integration
  • Continuous integration vs. Continuous delivery
  • GitLab runners
  • Create a pipeline
  • Running your pipeline
  • Going deeper with pipelines
4. Continuous Delivery
  • CD concepts
  • Environments
  • Environment variables
  • First deployment pipeline
  • Deploy to staging
  • Complete CD pipeline
  • Releasing to production
  • Challenge: Release and revert a release
  • Solution: Release and revert a release
  • Next steps

Taught by

Josh Samuelson


Start your review of Continuous Delivery with GitLab

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.