Обзор архитектуры и подсистем деплоя и мониторинга. Как инженеры делают систему прозрачной для разработкиНепрерывное развертывание и деплой

Доклад принят в программу конференции
Никифоров Константин Станиславович

С 2007 года работаю в крупных интернет-компаниях.
2006 - 2008 - РБК
2008 - по настоящее время Mail.Ru

В данное время занимаю должность руководителя группы системных администраторов проектов РБ и Таргета.

Обзор архитектуры и подсистем деплоя и мониторинга.
Как инженеры делают систему прозрачной для разработки.


1) Схема организации репозитория puppet.
Зачем мы сделали репозиторий публичным внутри компании?
Как мы "делим" puppet, и что делать, если все "пропало"?
Собственная реализация механизма puppet kick.

2) Как рассказать всем обо всем и никого не потерять.
"Черный мониторинг" (rbmon). Как мы собираем информацию о серверах и демонах.
Делимся логами с разработчиками. Почему написали "велосипед"?

3) Graphite - система сбора и визуализации данных.
Почему graphite?
1М метрик в минуту?
Какие метрики мы рисуем (nginx-graphite-module, rbmon plugins).
Визуализация работы проекта (Dashboard пульт).

Другие доклады секции Непрерывное развертывание и деплой