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