What Is CI/CD
Part of the GitLab CI course
Picture a team that ships a web app the old way. Someone finishes a feature, runs the tests on their own laptop (or skips them, because it is Friday), copies some files to a server by hand, and hopes nothing else broke. It usually works. Then one week it does not: a test nobody ran catches fire in production, or two people deploy over each other, and the team spends a day untangling what happened.
The umbrella term for that habit is CI/CD, and it is worth slowing down on the letters before you touch any configuration, because people use them loosely and GitLab's docs assume you already know which is which. By the end of this lesson you will know what each half of the acronym actually promises, what you gain by writing the steps down instead of running them by hand, and the handful of words GitLab uses for the...
Want to learn GitLab CI What Is CI/CD in a real environment?
Click below, get a fresh Linux box with GitLab CI ready to go, and work through What Is CI/CD hands-on with an AI tutor that knows your code.
Start this lessonWhat Is CI/CDWhat you'll learn
- Continuous integration
- Continuous delivery
- Continuous deployment
- Pipelines
- Stages
- Jobs
- Runners
- GitLab CI mental model
Read this lesson in your language
All lessons in this course
11 lessons- 1What Is CI/CD20 min
- 2Your First Pipeline25 min
- 3Jobs and Stages30 min
- 4Variables and Secrets30 min
- 5Artifacts and Caches30 min
- 6Rules and Conditional Jobs30 min
- 7Docker Jobs and Services35 min
- 8Environments and Deployments30 min
- 9Includes and Templates30 min
- 10Runners30 min
- 11Capstone: Build, Test, Deploy60 min
