Модуль 5 · Облака · урок 5 из 10 · ~7 мин

🚀 Как устроен деплой в облако

Короткая выжимка урока бесплатного курса CyberStreak. Полный урок со слайдами, тестом и работой над ошибками — в Telegram.

От кода до пользователей

Деплой — выпуск новой версии приложения в работу. В облаке его автоматизируют конвейером CI/CD.

При чём тут безопасность: конвейер имеет доступ к боевой инфраструктуре и секретам. Если его взломать, злоумышленник выпустит свой код от имени компании — это атака на цепочку поставок.

Типичный путь

  1. Разработчик отправляет код в репозиторий.
  2. CI запускает сборку и тесты.
  3. Автоматические проверки безопасности: зависимости, секреты в коде, IaC.
  4. Сборка артефакта — пакета или образа.
  5. Развёртывание на тестовое окружение, затем в боевое.
  6. Мониторинг работы.

Пример: это приложение

CyberStreak развёрнут именно так:

  • код лежит на GitHub;
  • Vercel при каждом изменении собирает и публикует фронтенд;
  • Supabase хранит базу данных и серверные функции, которые выкатываются командой supabase functions deploy;
  • секреты хранятся в настройках платформ, а не в репозитории.

Безопасность конвейера

  • Секреты — в хранилище секретов CI, с минимальными правами.
  • Защищённая основная ветка: изменения только через ревью.
  • Проверка зависимостей и поиск секретов при каждой сборке.
  • Отдельные окружения: тестовое не должно иметь доступ к боевым данным.
  • Журналирование всех выкладок.

Откат

Хороший процесс деплоя позволяет быстро откатиться на предыдущую версию, если что-то пошло не так.

Для безопасности это важно так же, как для надёжности: если выкатили уязвимую или скомпрометированную версию, её нужно убрать за минуты.

Главное за урок

  1. CI/CD: код → сборка и тесты → проверки безопасности → выкладка → мониторинг.
  2. Конвейер — ценная цель: защищай секреты и основную ветку.
  3. Нужна возможность быстро откатиться.

Источники

Что ещё в полном уроке

  • О чём урок
  • Конвейер CI/CD
  • Типичные шаги
  • Стратегии выката
  • Безопасность конвейера (главное)
  • Итог
  • Конвейер как часть поверхности атаки
  • Как это выглядит на практике
  • Типичные ошибки
  • Мини-лаборатория
  • Проверь себя
  • Тест из 5 вопросов с разбором каждого ответа

Пройди урок целиком

Слайды с примерами, тест, работа над ошибками и огонёк серии. Бесплатно, прямо в Telegram.