YoVDO

Continuous Delivery with GitLab

Offered By: LinkedIn Learning

Tags

GitLab Courses Version Control Courses Continuous Integration Courses

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.

Syllabus

Introduction
  • 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
Conclusion
  • Next steps

Taught by

Josh Samuelson

Related Courses

Advanced Reproducibility in Cancer Informatics
Johns 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