Секция DevOps на HighLoad++ одна из самых больших и сильных. В ней два западных докладчика, и десяток российских.
Расскажем о некоторых из докладов, вся программа опубликована на сайте конференции.
Дмитрий Столяров (Флант)
Одним из важных элементов процесса Continuous Delivery, построенного с использованием Docker, является сборка Docker-образов. На первый взгляд задача кажется тривиальной, а синтаксис Dockerfile — простым и понятным.
Но что, если вы используете микросервисную архитектуру и вам необходимо собирать сотни или даже тысячи образов каждый день? А если вам нужно исправить срочный баг на production, готовы ли вы ждать лишние минуты, пока будет произведена сборка?
Даже небольшие команды, не ведущие параллельную разработку десятков проектов, на практике сталкиваются с проблемами, не имеющими очевидных решений.
[Здесь идёт список проблем, полностью опубликованый в тезисах]
В этом докладе я расскажу о том, как мы решили обозначенные проблемы и почему считаем, что существующие возможности Dockerfile (и docker build) плохо подходят для сборки образов для CI/CD.
Чем быстрее и чем эффективнее происходит процесс сборки, тем чаще можно собирать и чаще тестировать, тем быстрее можно выкатывать и тем дольше можно хранить историю.
Наш постоянный докладчик и член Программного комитета Николай Сивко (okmeter.io) расскажет про
Исторически сложилось так, что одни люди разрабатывают приложения (Dev), а другие эксплуатируют их в продакшне (Ops). И у последних есть немало проблем с тем, что невозможно понять, что происходит. Причем это касается как собственных разработок, так и популярных open source решений.
Я расскажу, как устроена диагностика у некоторых популярных софтин: nginx, postgresql, mongodb.
Мы попробуем разобраться, что там сделано хорошо, и чего не хватает для полного счастья. Во второй части доклада мы поговорим про то, как нужно инструментировать собственное приложение для прозрачной работы в продакшне: что считать и зачем: ошибки, тайминги, разные состояния приложения; инструментарий: your_lang-metrics, your_lang-statsd-client, логи; как не перемудрить и не убить прод диагностикой.
Может показаться, что этот доклад про DevOps, но нет - про docker не будет ни слова :)
Кстати, Николай также читает один из курсов на учебном дне перед HighLoad++ — "Как организовать эксплуатацию вашего проекта". Уникальные знания, накопленные за годы управления службами эксплуатации. Сейчас Николай — директор по эксплуатации портала HeadHunter.
Забронировать билеты на учебный день!
Облака — хайп многолетней давности уже давно стал практическим инструментом. Как жить в облаках двух самых популярных провайдеров расскажет Максим Пугачёв (IPONWEB).
Мы давно искали такой доклад. Как жить в облаках двух самых популярных провайдеров? Что это за проблемы и как их решать? В чем особенности облаков, если вы живете в мире highload? Как выжимать максимум из того, что предоставляют провайдеры?
Почему не стоит полагаться на заявленные характеристики виртуальных машин? Почему нет разницы между загрузкой CPU в 85% и 100%? Всевозможные аномалии и неожиданные "спайки" в метриках? "Облачные" диски и их особенности.
В чём фишка HighLoad++ как конференции? Иногда мы рассказываем про конкретные технологии и инструменты, но если и делать это, то только устами самих разработчиков самой технологии и инструмента.
Так, про новую мажорную версию Zabbix 3.2 будет рассказывать её автор — Алексей Владышев.
Я расскажу о новой функциональности и покажу, как её использовать для построения, в том числе, сервис-ориентированного мониторинга. Многие вещи стали намного проще. Иногда может быть достаточно одного триггера для мониторинга всех сервисов или приложений компании. Фантастика! Как это возможно? Приходите и узнаете.
Интересно?
Присоединяйтесь, билеты ещё в продаже!