Получить доступ

CI/CD и выкатка без простоя

Основа с Junior

Пайплайн, неизменяемый артефакт, стратегии выкатки и миграции схемы.

Что важно знать

  • Пайплайн: сборка → тесты → образ с тегом коммита → стейдж → прод.
  • Один артефакт для всех окружений, различается только конфигурация.
  • Совместимость версий: при rolling update старая и новая версии работают одновременно.
  • Миграции: расширить схему → выкатить код → убрать старое.
  • Canary и blue-green — снижают риск, требуют метрик и быстрого отката.

Критерии освоения

Junior ≈ 4 ч

  • Настраивает CI со сборкой, тестами и линтером для своего сервиса

Практика. Настроить GitHub Actions или GitLab CI для сервиса со сборкой образа.

Middle ≈ 8 ч

  • Собирает образ один раз и продвигает его по окружениям
  • Выкатывает изменения без простоя, совместимые со старой версией
  • Проводит миграцию схемы по схеме expand–contract

Практика. Выкатить переименование колонки в работающем сервисе тремя релизами без простоя.

Senior ≈ 4 ч

  • Выбирает стратегию выкатки (rolling, blue-green, canary) с автоматическим откатом по метрикам

Практика. Внедрить canary-выкатку с автоматическим откатом по доле ошибок.

Вопросы с собеседований

Разборы темы

← Вся карта «Backend-разработчик»

Закрытая бета

Знать тему — половина дела

На живом собеседовании sotto слышит вопрос интервьюера и показывает короткий ответ и план. Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем