Пятнадцать лет строю и масштабирую распределённые системы — застал переход индустрии от bare-metal серверов и монолитов к cloud-native, Kubernetes и GitOps. Берусь за то, что команды откладывают: технический долг, CI/CD с нуля и удержание систем в строю.
IaC / Infrastructure — Terraform, Ansible, GitLab CI, Vault, Linux
Референсная архитектура. Клиентский код под NDA, поэтому страница описывает устройство системы и логику решений, а не конкретное внедрение.
База, в которой каждое окружение — development, staging, production — существует как код и пересобирается с нуля. Проверка на честность простая: снести непродакшен-окружение и создать заново. Если это страшно, значит инфраструктура ещё не код.
Terraform владеет всем, у чего есть жизненный цикл, Ansible — всем, что внутри машины, а секреты не попадают в репозиторий никогда. Изменения проходят ревью и стадию плана, поэтому применяется ровно тот diff, который одобрил человек.