Уточним, где работает приложение, какие есть доступы и что беспокоит больше всего. После короткого разговора предложим границы и стоимость DevOps-ревью.
Для первого обращения достаточно описания — доступы и ключи в форму присылать не нужно.
Проверим инфраструктуру и процесс релизов работающего приложения. По итогам ревью отдельно внедрим изменения, необходимые для его запуска и дальнейшей работы с пользователями.
Сначала DevOps-ревью. Объём, стоимость и срок внедрения определяем по его результатам.
DevOps для проектов с кодом, созданным с помощью ИИ
Решение о выпуске приложения принимает ваша команда с учётом выявленных ограничений.
Путь к запуску
2 этапа
Разбираемся в текущем состоянии
Воспроизводим запуск, проверяем релизы, доступы, наблюдение и восстановление. Показываем блокеры.
01
Настраиваем инфраструктурный контур, демонстрируем проверки и передаём документацию.
Внедряем согласованные изменения
02
Когда полезно
Приложение уже есть. Теперь ему нужна предсказуемая работа
Лучше всего этот формат подходит проекту с работающим прототипом, владельцем продукта и планом запуска или уже появившимися пользователями.
01 / Релизы
Запуск зависит от автора проекта Изменения переносятся вручную, порядок развёртывания известен одному человеку, а откат не проверен.
02 / Пользователи
Пора открывать доступ клиентам Нужно понять, выдержит ли текущий способ размещения реальные данные, интеграции и ожидаемую нагрузку.
03 / Эксплуатация
Неясно, что делать при сбое Нет рабочих сигналов мониторинга, понятной истории событий или проверенного восстановления из копии.
Этап 1 · ревью
Проверяем, что проект готов к запуску
Смотрим шесть областей DevOps-части: подтверждаем, что каждая не мешает запуску, или называем, что нужно исправить. Глубину проверки согласуем до начала работ.
01
Исходные материалы
Код и зависимости хранятся в репозитории, проект собирается из них без ручных доработок.
03
Поставка изменений
Изменение доходит до релиза понятным путём: с автоматическими проверками, без лишних ручных шагов и с возможностью отката.
02
Размещение и запуск
Среды разворачиваются одинаково и повторяемо, у каждого участника — только нужные ему доступы.
04
Настройки и подключения
Параметры и ключи доступа хранятся отдельно от кода и защищены, зависимости от внешних сервисов известны.
Результат ревью
↗
↗
↗
Если проблему можно решить только в коде приложения, обозначим её и предложим отдельно оценить разработку и тестирование.
Понятное решение о следующих шагах
Передаём подтверждённые риски, блокеры и оценку инфраструктурных работ. Вывод может быть одним из трёх:
Можно готовить запуск
Сначала устранить блокеры
Нужна переработка приложения
05
Наблюдение
Логи и метрики собираются, а о проблеме команда узнаёт по сигналам, а не по жалобам пользователей.
06
Данные и восстановление
Резервные копии создаются, а восстановление из них проверено на деле.
Этап 2 · отдельный проект
Создаём условия для управляемого запуска
Состав внедрения зависит от выводов ревью. Согласуем конкретные изменения, критерии приёмки и ответственных до старта проекта.
01 / Релизы
Сборка и развёртывание Настраиваем процесс поставки изменений и проверяем, что его можно повторить.
02 / Размещение
Настройки и доступы Упорядочиваем параметры запуска и ключи доступа, чтобы их можно было безопасно менять и передавать команде.
03 / Контроль
Мониторинг и логи Настраиваем сигналы о состоянии системы и данные для разбора сбоев.
04 / Восстановление
Копии, откат, инструкции Проверяем согласованные сценарии восстановления и документируем релизы и откат.
После внедрения показываем результат на проверках: развёртывание, сигнал мониторинга, откат и восстановление тестовых данных из копии — в пределах согласованного состава работ.
Мы отвечаем за согласованные условия развёртывания и эксплуатации. Для решения проблем самого приложения подключаем профильные компетенции отдельной задачей.
В DevOps-части
Отдельно согласовываем
Объём фиксируем после знакомства с проектом.
Если ревью выявит задачи за пределами инфраструктуры, покажем их в заключении.
Решение о выпуске продукта принимает заказчик с учётом зафиксированных ограничений.
Размещение, окружения и доступы
CI/CD, релизы и откат
Наблюдение за системой
Резервное копирование и проверка восстановления
Инструкции по эксплуатации
Исправления бизнес-логики и архитектуры приложения
Разработка и функциональное тестирование
Полноценное ревью безопасности и пентест
Оценка соответствия регуляторным требованиям
Дежурство и реакция 24/7
Коротко о важном
Частые вопросы
Мы подключаемся, когда приложение уже работает и вы планируете открыть его для пользователей или наладить эксплуатацию. Для ревью понадобится доступ к репозиторию либо экспорт проекта, а также контакт человека, отвечающего за приложение. Если доступы ограничены, на первом разговоре обсудим, что сможем проверить.
Посмотрим, какие доступны настройки, экспорт и контроль размещения. Если платформа не даёт управлять инфраструктурой, в заключении укажем пределы возможных изменений и варианты дальнейших действий.
В DevOps-ревью фиксируем обнаруженные блокеры, связанные с запуском и эксплуатацией. Исправления логики, архитектуры приложения и автотесты оцениваются отдельно с командой разработки или QA.
Стоимость ревью зависит от числа приложений, окружений и интеграций. Срок и цену внедрения назовём после ревью, когда будет известен объём изменений, и зафиксируем в предложении.
Стоимость ревью зависит от числа компонентов, окружений и интеграций, а также от доступных данных о сбоях. Объём, срок и цену внедрения определим по результатам ревью и зафиксируем в предложении.
Передадим согласованный контур, документацию и инструкции вашей команде. Если задачи будут возникать регулярно, можно отдельно подключить DevOps as a Service. Поддержка с реакцией 24/7 оформляется отдельной услугой.
Расскажите о проекте и планах запуска
Уточним, где работает приложение, какие есть доступы и что беспокоит больше всего. После короткого разговора предложим границы и стоимость DevOps-ревью.