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.

Someone learning on their laptop while sitting on the floor.