Introduction to CI/CD

Continuous integration and continuous delivery or deployment (CI/CD) is a core component of DevSecOps and the GitLab platform. But what exactly is CI/CD? By the end of this course, you should be able to define CI/CD and recognize its benefits, describe the role CI/CD plays in the software development lifecycle, and explain the GitLab CI/CD flow.


Estimated Effort: 20 minutes

Course Format: 5 self-paced modules

Access Duration: Up to 6 months from day of registration

Prerequisites

This course assumes no previous knowledge of CI/CD, but you should be familiar with:

  • Topics covered in the GitLab with Git Essentials course or equivalent experience with Git and GitLab

Primary Audience

  • Development teams, quality assurance teams, release engineers

Learning Objectives

Upon completion of this self-paced course, you should be able to:

  • Define CI/CD
  • Recognize the benefits of CI/CD
  • Describe the role CI/CD plays in the software development lifecycle
  • Explain the GitLab CI/CD flow

Interactivity

This self-study course employs many different learning interactions including videos and quizzes to ensure you retain the knowledge and skills of this course.

Technical Requirements

  • GitLab Access: To fully participate in the course, you'll need access to gitlab.com.
  • Browser: Any browser except Internet Explorer