Инфраструктура, на которой живут все мои продакшен-проекты: боты, дашборды, парсеры, API. На схеме — из чего она состоит.
Задача: сервис недостаточно написать — он должен пережить перезагрузку сервера, падение процесса и не требовать ежедневного присмотра.
Что делаю для каждого проекта:
— развёртывание на Linux (systemd) или Windows (планировщик): автозапуск при старте, рестарт после сбоя;
— домены и TLS через Cloudflare-туннели — без открытых портов наружу;
— мониторинг: проверка живости сервисов и задач, Telegram-алерты при инцидентах — узнаю о проблеме раньше пользователей;
— бэкапы по расписанию с офсайт-копиями и проверенной процедурой восстановления;
— журналы с ротацией, чтобы любой сбой можно было разобрать постфактум.
Результат: десятки сервисов работают месяцами без ручного вмешательства; типовой инцидент чинится автоматически рестартом, о нетиповом приходит алерт.
Стек: Linux, systemd, Windows Task Scheduler, Docker, Cloudflare, restic/бэкапы, Telegram Bot API, Grafana.