В предыдущей статье я подробно разбирал, как автоматически разворачивать собственные серверы Hysteria2 через Ansible, получать сертификаты, создавать пользователей и превращать несколько VPS в нормальную воспроизводимую инфраструктуру вместо коллекции команд из истории shell. В результате у нас появились серверы Hysteria2 в нескольких географических точках и готовые URI подключения вида hysteria2://user:password@host:443. Но довольно быстро возник следующий совершенно логичный вопрос: если эти серверы уже существуют, почему через них должен ходить только ноутбук или телефон, а домашняя и серверная инфраструктура продолжает самостоятельно решать проблемы с доступом к внешним сервисам? Предыдущая схема хорошо решает транспортную часть задачи, теперь пришло время поставить над ней нормальный маршрутизатор.
Тимлид в инфраструктуре: человек, которого подозревают в безделье, пока не падает прод
Одной из причин, почему роль инфраструктурного тимлида регулярно становится объектом шуток внутри технических команд, является различие в природе результатов труда. Работа инженера предельно осязаема. Если DevOps-инженер автоматизировал разворачивание окружений через Terraform, результат можно увидеть в репозитории, протестировать и использовать. Если специалист по эксплуатации внедрил систему наблюдаемости, то через несколько часов в Grafana появляются новые панели мониторинга, а в Alertmanager - уведомления о сбоях. Если команда внедрила GitOps-подход и перевела развёртывание сервисов под управление Argo CD, это отражается на скорости доставки изменений и снижении количества ошибок при релизах. Результаты инженерной работы фиксируются в коде, конфигурациях, метриках и работающих сервисах. Они измеримы, воспроизводимы и заметны окружающим.