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
Advanced Reproducibility in Cancer InformaticsJohns Hopkins University via Coursera Advanced Application Management with Red Hat OpenShift
Red Hat via Coursera Amazon Simple Storage Service (Amazon S3) Business Continuity and Disaster Recovery (Traditional Chinese )
Amazon Web Services via AWS Skill Builder Amazon Simple Storage Service (Amazon S3) Business Continuity and Disaster Recovery (Simplified Chinese)
Amazon Web Services via AWS Skill Builder استخدام Git + GitLab فى مشاريع تطوير البرمجيات
Coursera Project Network via Coursera