Пятнадцать лет строю и масштабирую распределённые системы — застал переход индустрии от bare-metal серверов и монолитов к cloud-native, Kubernetes и GitOps. Берусь за то, что команды откладывают: технический долг, CI/CD с нуля и удержание систем в строю.
Tooling / Infrastructure — Docker, Docker Compose, Terraform, Make, Linux
Референсная архитектура. Клиентский код под NDA, поэтому страница описывает устройство системы и логику решений, а не конкретное внедрение.
Схема, при которой разработчик запускает локально те же образы контейнеров, что и продакшен, а отличается только конфигурация. Это убирает целую категорию инцидентов — ту, где баг невоспроизводим, потому что два окружения расходятся в версии библиотеки, которую никто не задокументировал.
Локально Compose, в продакшене оркестратор, но оба потребляют один и тот же артефакт сборки. Поднять полный стек на ноутбуке — одна команда, и это важнее, чем звучит: именно цена этой команды решает, тестируют ли люди перед пушем.