Лекция «Стратегии выката и правило отката»
Способ выката не уменьшает число дефектов в коде — он решает, скольких людей дефект затронет и через сколько минут его заметят. Двадцать пять тем о том, чем отличаются четыре способа довезти версию, почему 20 % ошибок в пятипроцентной канарейке видны на общем графике как 1 %, почему снятие нового кода с семи исправных серверов сделало аварию Knight Capital хуже, сколько стоит безопасный выкат в минутах задержки и из каких шести строк собирается критерий отката, который назначается до выката, а не придумывается в момент, когда всё уже горит.
Для DevOps-инженера и всех, кто отвечает за доставку новой версии в бой: SRE, инженера платформы, администратора, тимлида эксплуатации, технического руководителя, который подписывает выкат. Предполагается рабочий опыт с конвейером доставки и хотя бы один разбор аварии после релиза. Стадии конвейера и размер партии изменения, процедура согласования и окно обслуживания, арифметика бюджета ошибок, механика обновления в кластере, четыре золотых сигнала и описание инфраструктуры кодом берутся готовыми из соседних лекций и заново не выводятся — здесь только инженерия самого выката и число, по которому принимается решение вернуться.
Продвинутый уровеньПосле лекции вы сможете
- Различать развёртывание и релиз и проверять границу флага функций, а не сам факт его наличия
- Выбирать способ выката под класс дефектов, который нужно поймать, и называть, чего выбранный способ не ловит
- Читать значения по умолчанию скользящего обновления как свойства с последствиями: нулевая выдержка, направление округления процентов, признак провала вместо отката
- Считать разбавление сигнала канарейки и требовать разбивку метрик по версиям до запуска, а не после неудачного разбора
- Выводить длительность канарейки из частоты выкатов, потока запросов и интервала метрик, а не брать число из чужой статьи
- Собирать поэтапный выкат из четырёх частей — стадии, порог здоровья, выдержка, снимок исправного состояния — и замечать, какой из них не хватает
- Называть цену безопасного выката в минутах задержки и защищать её перед заказчиком числом, а не словами
- Планировать откат как самостоятельное изменение с собственным радиусом и проверять гипотезу о состоянии системы после возврата
- Отличать сообщение об ошибке от оповещения, у которого есть назначенный адресат и обязанность отреагировать
- Записывать критерий отката из шести частей до выката и называть имя того, кто имеет право не откатывать
- Отличать «две среды» в смысле ГОСТ Р 57580.1 от blue-green и правильно применять уровни защиты
- Ссылаться на пункт 2.6 методики ФСТЭК там, где обсуждается допустимость тестирования обновления безопасности в работающей системе
25 тем и 75 тестов на понимание
Каждая тема — один экран и одна мысль. В конце темы — ситуационные вопросы: ответили верно, идёте дальше.
Часть 1. Два события и четыре способа
Развёртывание и релиз — два разных события
Разом и частями: что ловит каждый способ
Значения по умолчанию не дают выдержки
progressDeadlineSeconds не откатывает
Две среды: переключается маршрутизатор
Три оговорки, которые называет сам Фаулер
Часть 2. Канареечный выкат
Канарейка: определение и три обязательные части
Пять процентов трафика, двадцать процентов ошибок, один процент на графике
Длительность против размера — компромисс, а не настройка
Чего канарейка не ловит
Организационные правила канареечного выката
Часть 3. Поэтапность в реальности
Конвейер Azure Front Door до аварий
Три класса изменений — три скорости
Девятое и двадцать девятое: обход и отложенная работа
Цена безопасности — сорок пять минут
Часть 4. Откат, состояние и флаги
Knight Capital: откат, который сделал хуже
Девяносто семь писем, которые не были оповещением
Откат кода не откатывает состояние
Флаг: единственный возврат за секунды
Семьсот тридцать четыре дня и сто восемьдесят пять
Часть 5. Критерий и границы
Критерий отката: шесть частей, записанных заранее
Автоматический возврат — построенная вещь
Две среды по ГОСТ — это не blue-green
ФСТЭК разрешает тестировать в боевой системе
Красные линии: чего эта лекция не обещает
Темы лекции: devops, выкат, развёртывание, релиз, канареечный выкат, blue-green, две среды, скользящее обновление, флаги функций, откат, критерий отката, поэтапный выкат, Kubernetes, SRE, надёжность, ГОСТ Р 57580.1, ФСТЭК, эксплуатация
Обновлено: 23 сентября 2026
Читаете, отвечаете, видите результат
Интерактивная лекция с тестами: тема — экран текста, за ним вопрос по этой же теме. Ни видео, ни вебинаров, ни дедлайнов.
Тесты внутри тем
75 тестов по ходу лекции — ситуационных, на понимание, а не на зубрёжку.
Старт — бесплатно и сразу
Первые темы открыты без регистрации: нажали — учитесь. Понравилось — продолжите по аккаунту, полный доступ от 99 ₽. Прогресс сохраняется на той же теме.
Коротко о главном
Сколько времени займёт лекция?
Это бесплатно?
Что у меня останется после лекции?
У нас Kubernetes. Разве он не откатывает обновление сам, если оно не удалось?
Почему в лекции нет канонической лестницы канареечного выката 1 % → 10 % → 50 %?
Стратегии выката и правило отката — открывается прямо сейчас
25 тем, 75 тестов и около 85 минут вашего времени. Первые темы — бесплатно и без регистрации: начните и решите по делу, а не по описанию.
Начать лекцию →Уже проходили? Личный кабинет помнит, на чём вы остановились.
По тем же темам
Каждая лекция открывается сразу — первые темы бесплатны, подписка открывает все.
Надёжность в цифрах: SLA, SLO и бюджет ошибок
99,9% — это 43 минуты 12 секунд простоя в месяц, и ровно с этого умножения заканчивается спор о том, что значит…
Карта ИТ-инфраструктуры
Инвентарь машин, сервисов и зависимостей: что запущено, кто владелец, кто потребитель и что сломается при выключении…
Бэкап, который восстановили
Резервное копирование — это процесс восстановления, у которого запись копии всего лишь первый из четырёх шагов, и…