Continuous Delivery with GitLab
Offered By: LinkedIn Learning
Course Description
Overview
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.
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.
Syllabus
Introduction
- Use GitLab for code management
- What is GitLab?
- Setting up your GitLab server
- Create a project
- Create an SSH key pair
- Getting to know the GitLab interface
- Editing basics in GitLab IDE
- GitLab for collaboration
- Merge requests
- Fork a project
- Continuous integration vs. Continuous delivery
- GitLab runners
- Create a pipeline
- Running your pipeline
- Going deeper with pipelines
- 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
Related Courses
A Beginner’s Guide to VCS and GitPackt via FutureLearn Preparing for the AZ-400 Azure DevOps Exam
A Cloud Guru Source Control with Git
A Cloud Guru Advanced Reproducibility in Cancer Informatics
Johns Hopkins University via Coursera Advanced Application Management with Red Hat OpenShift
Red Hat via Coursera