CI/CD: сборка, проверки, выкладка, откат
Релиз занимает минуты и не требует присутствия конкретного человека. Выкладка в четверг перестаёт быть решением, которое обсуждают на планёрке.
- Стоимость
- от 250 000 ₽
- Срок
- 3–6 недель
Скопировать адрес или текст обращения
ponomarev.prime@yandex.ru
Название услуги уже в сообщении. Дополните задачу и отправьте, когда будете готовы.
← Все услуги
QA и инженерные услугиЭто про вас, если
- Выкладку умеет делать один человек по инструкции в личных заметках
- Релизы копятся и уезжают редко, потому что каждый — событие
- На стендах и на проде разные версии зависимостей, и «на моей машине работает»
- Токены и пароли лежат в репозитории или в переменных, которые правят руками
- Откат — это выгрузить прошлый архив и надеяться, что миграции обратимы
- Сборка идёт сорок минут, поэтому разработчик успевает переключиться на другую задачу
Чем это заканчивается
Ручная выкладка — это не только риск ошибки в момент релиза, это тормоз всей разработки. Чем страшнее выкладывать, тем реже выкладывают; чем реже выкладывают, тем больше изменений в одном релизе; чем больше изменений, тем труднее понять, что именно сломалось, — и тем страшнее выкладывать в следующий раз. Круг замыкается, и организационными мерами он не разрывается. Отдельная стоимость — человек, ставший узким местом: пока он в отпуске, продукт не обновляется.
Как мы работаем
Карта текущего пути
Проходим реальный маршрут изменения от коммита до пользователя, со всеми ручными шагами, согласованиями и людьми-узкими местами. Замеряем время каждого участка. Обычно выясняется, что треть шагов существует по историческим причинам и никем не оспаривалась.
Воспроизводимая сборка
Одна и та же сборка на любой машине и в любой момент: зафиксированные зависимости, версионированные артефакты, кэш, который ускоряет, но не влияет на результат. Сборка перестаёт зависеть от того, что установлено на раннере.
Ворота качества
В пайплайн встраиваются линтеры, типы, тесты и проверка зависимостей на известные уязвимости. Правило простое: не прошло — не поехало, и обход правила требует явного решения с отметкой в истории, а не молчаливого нажатия кнопки.
Выкладка и откат
Разворачивание на стенды и в прод одним действием, с проверкой готовности сервиса и автоматическим откатом при неудаче. Отдельно разбираем миграции базы: откат кода без плана отката схемы — это иллюзия отката.
Секреты из репозитория в хранилище
Токены, ключи и пароли переезжают в хранилище (Vault, secrets вашего git-хостинга или облака), доступ выдаётся пайплайну по роли. Старые значения ротируются: если секрет полежал в истории репозитория, он считается скомпрометированным, даже если коммит удалён.
Передача
Документация пайплайна, разбор с командой, правка двух-трёх шагов вместе. Дальше вы меняете конвейер сами — иначе мы просто становимся новым узким местом вместо старого.
Что остаётся у вас
- Работающий пайплайн: сборка, проверки, выкладка на стенды и прод, откат
- Одинаковые окружения для разработки, тестов и прода
- Секреты вынесены из репозитория в хранилище, старые значения ротированы
- План отката, включая миграции базы данных
- Документация пайплайна и разбор с командой
- Замер: время от коммита до прода до и после
Частые вопросы
Обсудим вашу задачу по этой услуге
Расскажите, что хотите запустить или улучшить и какие сложности нужно учесть. Подберём решение под ваши потребности, сроки и бюджет. Название услуги уже будет в черновике сообщения.
Личные встречи — в Москве и Санкт-Петербурге.
Форматы сотрудничества Трудовой договор по совместительству · ГПХ · Договор с ИП
Скопировать адрес или текст обращения
ponomarev.prime@yandex.ru
Откроется черновик сообщения — его можно дополнить перед отправкой.
Отвечаем в течение рабочего дня. Пн–Пт, 10:00–19:00 МСК.