Кейсы
Что мешало работе и как это исправляли.
В каждом кейсе разбираю задачу и свои решения. Показываю, что изменилось. Имена клиентов скрыты, если нет разрешения или действует NDA.
Ключевые кейсы
Как наладили выпуск новых функций
Наладить выпуск продуктаНаладить выпуск продукта
После смены CTO не было общей картины, как устроена платформа.
- Решение
- Заново определить, что делает каждый сервис и как они связаны.
- Результат
- У команды появилась общая схема системы: кто за что отвечает и как изменения доходят до релиза.
- Роль
- CTO
Как разобраться в системе без документации
ИИ в разработкеИИ в разработке
Платформа большая, документации почти нет. Изучить всё вручную в срок не получалось.
- Решение
- Описать систему по коду. ИИ-агентам выдавать нужные части описания по мере работы.
- Результат
- У команды осталось описание системы, по которому можно проверять инженерные решения.
- Роль
- CTO
Уязвимость в Redis нашли до запуска
Безопасность ИИ-продуктовБезопасность ИИ-продуктов
Перед запуском своего ИИ-продукта проверил, какие данные злоумышленник мог забрать из хранилища сессий.
- Решение
- Убрать из Redis токены доступа (bearer-токены). Добавить проверку при каждой сборке.
- Результат
- Токены убрали. Теперь сборка останавливается, если в Redis снова находится строка, похожая на токен доступа.
- Роль
- Основатель и архитектор ИИ-продукта
DDoS: когда атака похожа на обычных пользователей
Надёжность и безопасностьНадёжность и безопасность
Платформу заваливали запросами. Часть атак имитировала действия обычных пользователей.
- Решение
- Оставить Cloudflare для большого потока запросов. За ним добавить проверку поведения в приложении.
- Результат
- Cloudflare принимал на себя поток запросов, а отдельный слой защиты проверял поведение внутри приложения.
- Роль
- CTO
Другие кейсы
Как разбирались в системе, пробовали инструменты и меняли план по ходу работы.
Первый день после ухода CTO
Наладить выпуск продуктаНаладить выпуск продукта
Я принял команду без передачи дел. В рабочей системе уже шли инциденты.
- Решение
- Сначала разобраться, что ломается и кто за это отвечает. Обещать ускорение было рано.
- Результат
- У команды появилась общая картина инцидентов и устройства системы. Стало понятно, кто за что отвечает.
- Роль
- CTO
Библиотека агентов, которую команда выбрала сама
ИИ в разработкеИИ в разработке
Программа внедрения ИИ шла, а в ежедневную работу он так и не вошёл.
- Решение
- Положить полезную библиотеку агентов в общий репозиторий. Дать инженерам попробовать её самим.
- Результат
- Инженеры увидели пользу на проверках кода и стали подключать библиотеку к своей работе.
- Роль
- CTO
Блокируешь аккаунт, мошенники заводят новый
Безопасность ИИ-продуктовБезопасность ИИ-продуктов
Злоупотребление бонусами повторялось. За аккаунтами стояла одна организованная схема.
- Решение
- Проверять связи между аккаунтами и разбираться, как зарабатывает вся схема.
- Результат
- Команда стала расследовать действия всей группы. Раньше каждый аккаунт проверяли отдельно.
- Роль
- CTO
Переезд из GCP на выделенные серверы
Надёжность и безопасностьНадёжность и безопасность
Облако обходилось дорого, а возможностей управлять сетью не хватало.
- Решение
- Перенести платформу на выделенные серверы, где команда сама настраивает защиту на границе сети.
- Результат
- Инфраструктурные затраты снизились на 30%, а команда вернула прямой контроль над границей сети.
- Роль
- CTO
Похоже на вашу ситуацию?
Выберите знакомую проблему. На её странице разбираю, что стоит проверить первым.
Следующий шаг
Начнём с того, что происходит у вас.
Напишите, что не получается. С форматом работы разберёмся после. Краткая биография и факты о моём опыте есть на отдельной странице.