DevOps и CI/CD
Пакет: Настройка CI/CD- Сборка и тесты
- Развёртывание в один шаг
- Откат к предыдущей версии при ошибке
- Объём работ
- Согласованный объём работ
- Примерный срок
- 1–2 недели
- Оплачивается отдельно
- Серверы, облако и лицензии
Для команд со своими разработчиками или постоянным подрядчиком, которые часто выпускают обновления: если код до сих пор копируется на сервер вручную.
Код в main — тест и деплой выполняются сами.
Обновление сначала проверяется в тестовой среде.
При ошибке — возврат к предыдущей версии одной кнопкой.
Смотрим, как код сейчас попадает на сервер и где остаются ручные шаги и риск ошибки.
Настраиваем пайплайн GitHub Actions или GitLab CI, который запускается при каждом push.
Код сначала проходит тесты, затем собирается и только после этого выкатывается на сервер.
Обновление сначала проверяется на тестовом стенде; пароли и ключи хранятся отдельно от кода.
Порядок отката неудачной версии одной командой и инструкция для команды.
Настройка сервера — сама среда. DevOps — как код безопасно и автоматически попадает в эту среду. Если релиз раз в месяц, хватит простого порядка; если несколько раз в неделю — нужен CI/CD.
Короткие ответы — как начинается работа, о цене, сроках и дальнейшей поддержке.
Напишите, что хотите сделать или что мешает работать, — следующий шаг определим вместе.