Привет, сетевой друг!
Конечно же, в основе DevOps лежит не только общение и сотрудничество. Выпускать как можно более качественное ПО и как можно чаще помогает множество практик, о которых мы сегодня и поговорим. 🟣Непрерывная интеграция. Разработчики заливают изменения кода в репозиторий, после чего происходит автоматическая сборка и для неё запускаются автоматизированные тесты.
🟣Непрерывная поставка и развёртывание. Это продолжение непрерывной интеграции. Если тесты пройдены успешно, запускается развёртывание в производственной среде. Так разработчики могут быстрее обнаруживать и исправлять ошибки.
Эти задачи помогают выполнять: Jenkins, Bamboo, Travis, TeamCity и другие CI- и CD-утилиты.
🟣Непрерывное тестирование. Например, когда код развёртывается на серверах сборки, запускаются автоматические модульные тесты для выявления любых ошибок. Если какие-то тесты не проходят, сборка отклоняется, а разработчик получает уведомление о том, что код нужно перепроверить.
Про остальные практики расскажу в следующем посте.Network Academy | #DevOps
