ИнфраструктураБэкендБезопасность

Системы, которые работают, когда на них никто не смотрит

Проектирую и сопровождаю серверную инфраструктуру и бэкенд на Python. Пятнадцать лет отвечаю за то, чтобы построенное держалось в эксплуатации — а не только проходило приёмку.

15 лет практикибэкенд на Pythonданные в PostgreSQLсерверы на Linux

01 — Направления

Что я проектирую и сопровождаю

Fig. 01

Проектирование бэкенда

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

Fig. 02

Инфраструктура и эксплуатация

Развёртывание, контейнеры, сети, наблюдаемость. Резервная копия считается рабочей только после проверочного восстановления — всё остальное лишь надежда.

Fig. 03

Безопасность

Разграничение доступа, шифрование, изоляция сервисов, минимальная поверхность атаки. Закладывается в архитектуру с первого дня: навесить потом обычно означает не навесить вовсе.

Fig. 04

Техническое руководство

Ревью, инженерные стандарты, автоматические проверки в CI. Качество держится процессом и инструментами, а не героизмом отдельных людей.

02 — Подход

Четыре правила, по которым я работаю

01

Сначала разобраться

Не предлагаю решений для систем, которые не прочитал. Худшие архитектурные решения принимаются до знакомства с тем, как всё устроено сейчас.

02

Простое побеждает

Никаких абстракций под гипотетическое будущее: слой, добавленный «на вырост», чаще всего и мешает расти.

03

Проверять, а не верить

Работоспособность подтверждается запуском, восстановление — восстановлением. Отчёт «всё хорошо» — не доказательство.

04

Автоматизировать повторяемое

Что делается руками второй раз — становится скриптом или проверкой. Это про воспроизводимость, а не про экономию минут.

03 — Опыт

Инфраструктура, которую можно потрогать

Этот сайт, почта, DNS и мониторинг домена работают на инфраструктуре, которую я спроектировал и обслуживаю сам. Каждое решение сначала проходит проверку моей собственной эксплуатацией — и только потом я предлагаю его кому-то ещё.

  • Полный цикл: архитектура → разработка → развёртывание → сопровождение
  • Сервисы 24/7 с мониторингом и оповещениями
  • CI с проверками типов, тестами и аудитом зависимостей
  • Шифрованные резервные копии с проверкой восстановления
15
лет в разработке
24/7
режим сервисов
Полный
цикл работ

04 — Контакт

Обсудить задачу

Проектирование новой системы, аудит существующей или сопровождение. Опишите задачу — расскажу, чем могу помочь, и честно скажу, если не возьмусь.