GitLab with Git Essentials
This course will introduce you to the GitLab system and how it uses Git to transform your DevSecOps processes. You will learn the basics of navigating GitLab and using Git on your local computer and remotely.
Estimated Effort: 6 hours
Course Format: 7 self-paced lessons
Access Duration: Up to 6 months from day of registration
Prerequisites
The target candidate should have the following knowledge:
- High-level knowledge of the software development lifecycle
- Experience with any version control system is helpful but not required
Primary Audience
- Anyone new to GitLab and/or Git
Learning Objectives
Upon completion of this self-paced course, learners will be able to:
- Explain what GitLab is and why teams use it
- Use Gitlab workflow features to create and organize Groups, Projects, and Issues
- Perform basic Git commands for branching and merging locally and remotely
- Apply fundamental concepts and skills using GitLab within the DevOps lifecycle
- Provision, define and configure your CI/CD pipeline
- Use GitLab to write code
- Utilize GitLab Static Analysis Security Scanning and view results
Technical Requirements
- GitLab Access: Attendees require access to the GitLab Demo Cloud environment to participate in the hands-on activities.
- Verify Git Installation: The following steps verify whether on the local machine Git is installed:
- macOS: Type
git
in the Terminal application. If it’s not installed, it will prompt you to install it. - Linux:
sudo yum install git-all
orsudo apt-get install git-all
- Windows 10: Windows Subsystem for Linux
- Other versions of Windows: See Git for Windows
- macOS: Type
- Generate SSH keys: Follow the instructions here
- Browser: No Internet Explorer