Облако и DevOps
Контейнеры, CI/CD, мониторинг и бэкапы — то, что держит систему живой после запуска.

Основной риск сосредоточен именно в развёртывании. Система, которая работает на ноутбуке и не пересобирается из исходников, имеет одну точку отказа: того, кто её настроил.
Воспроизводимость по умолчанию
Всё работает в контейнерах, описанных файлами в репозитории. Новый сервер поднимается теми же командами, что и старый, а не по памяти о том, что было установлено.
Непарадные части
Ротация логов, реальные IP клиентов за прокси, health-check-и, резервные копии с проверенным восстановлением и самообновляющийся TLS. Именно это тихо ломает продакшен, поэтому проверяется, а не предполагается.
Что сюда входит
- 01
Контейнеризация
Docker-образы, собирающиеся одинаково на любой машине, работающие без привилегий и без секретов внутри образа.
- 02
CI/CD-конвейеры
Линт, проверка типов и тесты на каждый push, а деплой это одна команда, а не чек-лист.
- 03
Мониторинг и логи
Структурированные логи с id запросов, health-эндпоинты и ротация, чтобы диск не забивался собственной историей.
- 04
Резервные копии и восстановление
Регулярные дампы с окном хранения и восстановление, реально выполненное в тестовую базу, а не принятое на веру.
Вопросы
Частые вопросы
Работаете ли вы с нашим существующим облачным аккаунтом?
Да. Инфраструктура описана файлами в вашем репозитории, поэтому остаётся вашей и пересобирается без нас. У нас не хранится единственная копия чего-либо.
Проверяются ли резервные копии на самом деле?
Бэкап, который никто не восстанавливал, это надежда, а не бэкап. Восстановление выполняется в тестовую базу, и количество строк сверяется, прежде чем работу считают завершённой.