Junior — Middle
Wat is het verschil in het proces van automatische implementatie van wijzigingen in productie bij het gebruik van continuous deployment en continuous delivery?
sobes.tech AI
Antwoord van AI
Основное отличие между continuous delivery (CD) и continuous deployment (CD) заключается в автоматизации выпуска изменений в продакшн:
-
Continuous Delivery — это практика, при которой изменения автоматически проходят все этапы тестирования и подготовки к релизу, но сам релиз в продакшн происходит вручную. То есть код всегда готов к выпуску, но решение о деплое принимает человек.
-
Continuous Deployment — это более продвинутый уровень, при котором после успешного прохождения всех тестов и проверок изменения автоматически разворачиваются в продакшн без участия человека.
Пример:
- При continuous delivery команда может нажать кнопку «выпустить» после проверки, что всё готово.
- При continuous deployment этот шаг автоматизирован, и новые версии появляются в продакшн сразу после успешного тестирования.
Таким образом, continuous deployment — это расширение continuous delivery с полной автоматизацией выпуска.