
GitLab with Git Basics
Course Duration
1 Day
Audience
Employees of federal, state and local governments; and businesses working with the government.
Prerequisites
Familiarity with Agile development concepts and basic source code management principles is recommended.
Course Description
This class is designed to provide users with an introduction to GitLab. It starts with an overview of GitLab so you can learn the basics about what GitLab does and why DevOps teams use it. Then it dives into Git, the version control system used by GitLab for source code management (SCM). You'll learn and practice fundamental Git concepts and commands. Throughout the course flow, we'll provide demos and hands-on practice with the foundational processes and tasks that DevOps teams use in GitLab, such as committing changes, creating branches and merge requests, using a CI/CD pipeline, and accessing security scanning. GitLab with Git Basics covers some features that are available in all three GitLab pricing tiers (Free, Premium, and Ultimate), some features that are only available in Premium and Ultimate, and a small number of features that are only available in Ultimate.
Learning Objectives
- Explain what GitLab is and why teams use it.
- Perform basic Git commands for branching, merging, and remote work
- Apply fundamental concepts and skills using GitLab within the DevOps lifecycle
Course Outline
Course Topics
- What is GitLab?
- Sequential DevOps vs. Concurrent DevOps
- Concurrent DevOps with GitLab
- GitLab Flows
- GitLab Recommended Process
- GitLab Workflow Components
- Demo Exercises: GitLab Features
- GitLab Organization
- GitLab Epics
- Issue: The Starting Point for your workflow
- Issue Organization
- GitLab Workflow Example
- Demo Exercises: GitLab Navigation
- Hands-On Labs : Create a Project & Issue
- What is Git?
- Git Key Terms
- Why Git is so popular
- Centralized vs. Distributed
- Basic Git workflow within GitLab
- Common Commands
- Demo Exercises: Working Locally with Git
- Hands-On Labs: Working Locally with Git
- Code Review- Typical Workflow
- Code Review Workflow- GitLab tools to use
- Additional Tools for Code Review & Collaboration
- Demo Exercises : Merge Request in GitLab
- Demo Exercises: Assigning, Reviewing, and Approving in GitLab
- Demo Exercises : Additional Tools for working with code
- Hands-On Labs: Code Creation and Review
- What is CI/CD?
- CI/CD Advantages
- Concurrent DevOps lifecycle
- CI/CD Features in GitLab
- CI/CD Automated tasks
- GitLab CI/CD Key Ingredients
- Anatomy of a CI/CD Pipeline
- Demo Exercises: CI/CD Examples
- Hands-on Labs: CI/CD Pipelines
- What are Package and Container Registries?
- Release Features in GitLab
- What is Auto DevOps?
- Demo Exercises : Auto DevOps and Interactive Web Terminal
- Demo Exercises : Using SAST Templates
- Hands-On Labs : How to run a SAST scan
- Hands-On Labs: View the scanning reports in the Security Dashboard
Frequently Asked Questions
What does the GitLab with Git Basics course cover?
This course covers GitLab with Git Basics training and best practices. IT Dojo delivers it as live instructor-led training with an emphasis on practical skills for government and DoD professionals.
How long is IT Dojo's GitLab with Git Basics training?
IT Dojo's GitLab with Git Basics training is 1 Day. It is available as live remote online instruction or on-site at your facility. All sessions are instructor-led with small class sizes to ensure individual attention.
Is this course available as live remote online training?
Yes. IT Dojo offers GitLab with Git Basics as live remote online training. A certified instructor leads the session in real time. Students interact via chat or microphone. Classes are kept small (typically no more than 16 students) to ensure engagement. On-site delivery at your government facility or contractor location is also available.
What prerequisites are recommended before this course?
Familiarity with Agile development concepts and basic source code management principles is recommended.
Does IT Dojo offer this training on-site at government or DoD facilities?
Yes. IT Dojo delivers GitLab with Git Basics on-site at government agencies, DoD commands, military installations, and contractor facilities. On-site training is ideal for teams of four or more and can be customized to your organization's specific environment and mission requirements. Contact IT Dojo to schedule.
How do I register for this course?
IT Dojo training is employer sponsored. Your organization registers and pays for seats. To schedule GitLab with Git Basics for your team, contact IT Dojo via the Request Training form or call 757-216-3656. IT Dojo will work with your contracting officer, training coordinator, or program office to set up the course.