Непрерывная доставка
Непрерывная доставка (continuous delivery) – практика постепенной доставки нового функционала программного обеспечения его пользователям.
Проще говоря, вместо того, чтобы выпускать редкие, но крупные обновления, владельцы ПО обновляют свои приложения добавляя в них новый функционал небольшими (насколько это в принципе возможно) итерациями.
Этот подход в чём-то удобен и самим разработчикам, и пользователям. Например, пользователь зашёл в веб-приложение, а там появилась новая кнопка, которой раньше не было. Он её нажал, она сделала что-то полезное, все рады. Собственно из-за распространения парадигмы непрерывной доставки, например, мобильные приложения обновляются чуть ли не в ежедневном режиме.
Стоит отметить, что далеко не все приложения могут обновляться в парадигме непрерывной доставки. Самым простым примером могут служить игры. Когда пользователь получает обновление игры, он ждёт чего-то существенного, а не просто новой кнопочки.
Continuous deployment
Непрерывное развёртывание (continuous deployment) хотя и идёт рука об руку с непрерывной доставкой, но не тождественно ей. Практика непрерывного развёртывания по сути сводится к автоматизации выпуска ПО в производственную среду. Действительно, автоматизировать вывод в Прод имеет больше всего смысла, если практикуется непрерывная доставка обновлений, и тем не менее это разные понятия.