Поданные доклады

Как подружить команду админов с N командами разработки

Ставшая уже классической проблема – разработчики за изменения, админы за стабильность. В своем докладе я расскажу как мы решили эту проблему. Затрону технические и организационные моменты.

Со временем в компании возникли некоторые проблемы, которые вызывали большую нервотрепку в коллективе и тормозили процессы разработки. Вот некоторые из них:

  1. Доступ к инфраструктуре есть только у команды админов. Соответственно 100500 просьб в день вида “Создайте мне виртуалку”, “Пересоздайте мне виртуалку”, “Помогите, что то с моей виртуалкой”. И это в почту, в личную, командную, в скайп и т.д.
  2. Внезапные релизы неизвестных проектов. Прибегает Вася-программист, со словами мне срочно нужно Mongo, Postgres, Redis, Rabbit и виртуалки под аппликухи и это во всех ДЦ. Потом что то падает на бою и неизвестно что с этим делать
  3. Постоянные конфликты на тему – а кто же все таки несет ответственность за работоспособность баз, очередей и т.д.
  4. Постоянные конфликты на тему того, что фиг знает когда админы ответят на вопрос пользователя. SLA по времени ответа кого нибудь из команды стремился к бесконечности
  5. Ручная конфигурация сервисов => много однотипной работы, непонятное состояние систем

И еще много чего.

Преобразования были следующие:

  1. Для начала – определение самых горячих мест и тушение этих самых “пожаров” методом 20/80
  2. Введение процесса технического ревью для команд разработки
  3. Переосмысление процесса таск трекинга для команды админов и введение планирования
  4. Стандартизация коммуникаций с командами разработки. Slack с тематическими каналами
  5. Стандартизация дежурств и эскалации инцидентов, введение процесса Postmortem’ов
  6. Смена инфраструктурного софта. Переход от Proxmox -> Openstack и в дальнейшем в K8S
  7. Предоставление командам инфраструктурных сервисов
  8. Введение Infrastructure as a code + CD

Денис Яковлев

Руководитель инфраструктурной команды, 2ГИС

10 лет в Parallels — от QA инженера до Team Lead`a команды разработки.

3 года в 2ГИС — руководитель инфраструктурной команды.

Спонсоры и партнёры

Спонсоры

Dell EMCFirst Line Software

Партнёры

Генеральные партнёры

АП КИТРУССОФТ

При содействии

Association for Computing MachineryACM Special Interest Group on Software Engineering

Технические партнёры

CUSTISХостинг-Центр

Организаторы

Software Russiai-Help