Learn how to install and use GitLab, a popular open-source alternative to tools like GitHub and Bitbucket, for version control and CI/CD.
Overview
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