О нас
Начните изучение платформы FlipFlag
Добро пожаловать в раздел документации FlipFlag. Здесь вы найдете ответы на часто задаваемые вопросы касательно платформы, и информацию о том как использовать наш инструмент.
С чего начать?
Философия
В основе FlipFlag лежит подход, при котором новое изменение в коде покрывается флагом. Это позволяет отделить процесс разработки от процесса релиза, и управлять функциональностью гибко и безопасно. Вам открывается возможность: 1) сегментированно включить новую функцию на определенную группу без необходимости деплоя; 2) быстро выключить экспериментальный функционал в случае проблем; 3) провести исследование влияния новой функции с помощью A/B тестирования.
Актуальная основная ветка (main) в Git
Использование feature flags позволяет быстро сливать новые изменения в основную ветку (main), даже если функциональность ещё не готова к использованию в продакшене.
Функции остаются:
- выключенными в production-окружении;
- доступными только в нужных окружениях или для ограниченного круга пользователей.
Это упрощает работу с репозиторием и снижает количество долгоживущих веток.
Управление релизами без дополнительного деплоя
FlipFlag позволяет включать или отключать функциональность без повторного деплоя приложения.
С помощью флагов вы можете:
- активировать новую функцию за считанные секунды;
- мгновенно отключить проблемное поведение;
- делать это постепенно, выкатывая только на определенные сегменты;
- управлять релизами независимо от CI/CD-пайплайна.
Автоматизация процесса разработки
При работе с feature flags платформа генерирует события на всех этапах их жизненного цикла, например:
- флаг создан;
- флаг активирован;
- флаг деактивирован.
На основе этих событий вы можете выстраивать автоматизации и интеграции с внешними сервисами (например, Jira, Kimai, Telegram), реагируя на изменения состояния флагов и процессов разработки.