Подход

Как мы выстраиваем проект.

Пять этапов, у каждого — цель, конкретные действия и результаты, которые остаются у вас. Это структура, которую мы предлагаем для новых проектов: глубина каждого этапа соответствует задаче, и небольшой проект может пройти несколько этапов за неделю.

  1. 01

    Исследование и оценка

    ЦельПонять систему, ограничения и настоящую цель, прежде чем что-либо предлагать.

    Что делаем

    • Ревью архитектуры, облачных аккаунтов, репозиториев и пайплайнов с доступом только на чтение
    • Письменные вопросы людям, которые эксплуатируют систему
    • Базовые показатели затрат, надёжности и поставки — там, где есть метрики
    • Список рисков, упорядоченный по влиянию и вероятности

    Результаты

    • Отчёт об оценке с доказательствами
    • Приоритизированный список проблем и возможностей

    Решаете выПродолжать ли и с какими приоритетами.

  2. 02

    Архитектура и планирование

    ЦельОсознанно выбрать решение и превратить его в план, который можно выполнять небольшими шагами.

    Что делаем

    • Сравнение вариантов по стоимости, риску, трудозатратам и удобству эксплуатации
    • Целевая архитектура и путь к ней
    • Записи о решениях для каждого важного выбора
    • Поэтапный план с вехами фиксированного объёма

    Результаты

    • Архитектурный документ и схемы
    • План с объёмом, вехами и критериями приёмки

    Решаете выУтверждение решения и первой вехи.

  3. 03

    Реализация

    ЦельСтроить изменение пошагово, в виде кода, в ваших репозиториях и аккаунтах.

    Что делаем

    • Изменения инфраструктуры, пайплайнов и ПО через проверенные pull request'ы
    • Постепенные выкатки или feature flags там, где риск высок
    • Регулярные письменные отчёты о ходе работ относительно плана
    • Никаких ручных изменений в продакшене, не отражённых в коде

    Результаты

    • Проверенный и влитый код
    • Документация, обновляемая с каждым изменением

    Решаете выПриёмка каждой вехи по её критериям.

  4. 04

    Проверка и надёжность

    ЦельДоказать, что система ведёт себя как задумано — под нагрузкой, при отказах и во время восстановления.

    Что делаем

    • Нагрузочные тесты и тесты отказов с расчётом на реальный трафик
    • Восстановление и откаты отработаны на практике, а не предполагаются
    • SLO, дашборды и алерты определены и настроены
    • Проверка учётных записей, внешней доступности и секретов

    Результаты

    • Результаты тестов и известные ограничения
    • SLO, правила алертов и дашборды в виде кода

    Решаете выЗапуск в продакшен с письменно зафиксированными остаточными рисками.

  5. 05

    Передача знаний и непрерывное улучшение

    ЦельСделать вашу команду владельцем результата, а затем улучшать его на основе данных.

    Что делаем

    • Ранбуки для рутинных операций и инцидентов
    • Письменная передача, с рабочими сессиями, если ваша команда захочет
    • Разбор SLO, затрат и инцидентов после запуска
    • Бэклог улучшений, упорядоченный по измеренному эффекту

    Результаты

    • Ранбуки и эксплуатационная документация
    • Бэклог улучшений с измеренными приоритетами

    Решаете выПродолжать ли и над чем — или дальше вы справитесь сами.

С чего начать

Три способа начать.

  • F—01

    Аудит облака за 5 дней

    Оценка существующей облачной среды с фиксированным объёмом и доступом только на чтение. Охватывает первый этап и завершается письменным отчётом и планом.

  • F—02

    Проект с фиксированным объёмом

    Определённый результат — платформа, миграция, сервис — с объёмом и ценой, согласованными до начала работ.

  • F—03

    Дальнейшая работа

    После первого результата — другие пункты плана, каждый со своим объёмом и оценкой. Ничего не обязательно.

Подробнее об аудите облака
Контакты

Есть система на примете? Обсудим вашу инфраструктуру.

Опишите задачу в нескольких строках. Опытный инженер ответит письменно в течение рабочего дня — с вопросами или предложением первого шага.

Связаться с инженером