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 or sudo apt-get install git-all
      • Windows 10: Windows Subsystem for Linux
      • Other versions of Windows: See Git for Windows
    • Generate SSH keys: Follow the instructions here
    • Browser: No Internet Explorer