Introduction into Continuous Integration / Continuous Delivery
title: “Development Processes Course”
subtitle: “CI/CD introduction”
author: [Stefan Sobek]
date: “2021-05-26”
subject: “Development Processes”
keywords: [Fontys, Agile, CI-CD]
lang: “en”
titlepage: “true”
logo: “images/fontyslogo.png”
titlepage-rule-color: “400070”
page-background : “images/fontyslogo-background.png”
theme: night
separator:
verticalSeparator:
notesSeparator:
revealOptions:
transition: ‘concave’
transition-speed: fast
slideNumber: true
history: true
progress: true
width: 1248
height: 800
parallaxBackgroundImage: ‘images/fontys-parallax-all-dark.jpg’
parallaxBackgroundSize: ‘2100px 1024px’
CI/CD means Continous Integration / Continuous Delivery
The practice of automatically building and unit
testing an entire application frequently, ideally on
every source code check-in
The practice of deploying every build to a
production-like environment and performing
automated integration and acceptance testing
The practice of automatically deploying every build
to production after it passes its automated tests
Generally with CI/CD Continuous Integration / Continuous Delivery is meant. Continuous Delivery and Continuous Deployment are similar and are very often interchanged.
However the grade of automation if different.
Continuous Delivery means that usually changes are tested/accepted and release to a specific release repository or production like environment whereas Continuous Deployment really means that after automatic testing and acceptance testing it is deployed to the production system and in use.
HELLO WORLD Example
To learn more: