Serverside

Зал 2, 8 докладов
Ликбез по популярным технологиям, новости науки и техники, неожиданное о привычном.
Ведущие секции
Константин Беклемишев,
Naumen
Юрий Плинер,
СКБ Контур
Даниил Скробов,
Vostok projects
Алексей Спиридонов,
JetStyle
Евгения Сулейманова,
IT-People
Олег Хромов,
Тинькофф Екатеринбург
Спонсор секции
Netangels

Архитектура one-cloud — самовосстанавливающегося облака контейнеров
Анастасьев Олег, Одноклассники, Рига

Одноклассники состоят из более чем восьми тысяч железных серверов, расположенных в нескольких датацентрах.

Не так давно мы внедрили one-cloud: новую систему управления датацентром, позволяющую нам эффективнее загрузить технику, облегчить управление доступами, автоматизировать (пере)распределение вычислительных ресурсов, ускорить запуск новых сервисов, ускорить реакции на масштабные аварии.

В этом же докладе мы обсудим архитектуру и интересные деталях устройства one-cloud. Ведь она должна объединять под своим управлением все серверы Одноклассников, что делает ее самой крупной и критичной распределенной системой. Это потребовало как тщательного планирования отказоустойчивости, так и особых архитектурных решений, позволивших нам построить не просто надежную, но самовосстанавливающуюся от сбоев систему управления большим количеством машин.

10:00 10:40
Разработка реактивных приложений с использованием Akka Streams
Ткачев Михаил, Tinkoff.ru, Екатеринбург

В докладе я рассмотрю концепцию reactive streams и её реализацию в составе Akka — Akka Streams. Расскажу, зачем нужны Akka Streams, почему не устраивают просто Akka Actors, как стримы ложатся на акторы, как выполняются. Опишу основные строительные блоки стримов от примитивных до сложных графов, dsl для работы с ними. Покажу, как создавать собственные блоки. Приведу примеры использования.

10:50 11:30
Как наконец начать заниматься нейронными сетями? Fast AI+PyTorch
Сотов Алексей, Мерката, Екатеринбург

Машинное обучение, нейронные сети… Чтобы узнать вкус пудинга, нужно начать его кушать. Но как на практике приступить к обучению глубоких сетей?

Встречайте, Fast AI — высокоуровневый фреймворк для работы с нейронными сетями.

Вы узнаете:

  • что такое «вычислительный бэкэнд» и «граф вычислений»;
  • зачем нужно использовать «высокоуровневые фреймворки»;
  • почему Fast AI + PyTorch лучше, чем Keras + Tensorflow;
  • как писать меньше кода и получать лучший результат за меньшее время.

Покажу, как с помощью Fast AI всего в 3 строчки кода научить нейронную сеть отличать кошечек от собачек с точность 99%.

12:00 12:40
Нейросети и инверсный индекс для чатботов — подсказываем ответы на вопросы, автоматизируем техподдержку
Сербул Александр, 1С-Битрикс, Москва

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

  • Чатботы и искусственный интеллект — алгоритмы и их возможности.
  • Обзор инструментов NLP (natural language processing) для подсказки ответов на вопросы в техподдержках.
  • Современные алгоритмы deeplearning для ранжирования ответов на вопрос — перспективы и прикладное использование.
  • Обзор современных библиотек и фреймворков и выбор элементов, подходящих проекту.
  • Подробное описание созданного пилота нейронки.
  • Обзор keras/tensorflow и подходящих инструментов в этих фреймворках.

Доклад будет полезен не только разработчикам, но и аналитикам и менеджерам, решающим профильные бизнес-задачи по внедрению искусственного интеллекта в процессы поддержки клиентов.

12:50 13:30
Блокчейн никогда не станет прежним
Кузнецов Борис, Evrone, Липецк

В докладе мы рассмотрим основную идею блокчейна и технические детали ее реализации. Узнаем основные идеи и алгоритмы, реализованные в Bitcoin и Ethereum. Сравним модели хранения данных о транзакциях. Данный доклад закладывает прочный фундамент знаний, на котором можно строить новые блокчейн-проекты.

14:30 15:10
To Go, or not to Go
Акулович Алексей, ВКонтакте, Санкт-Петербург

Язык Go и масса «хайпа» вокруг него в последнее время станут основной темой доклада.

В первую очередь рассмотрим основные причины негатива в его адрес, и что с ними можно сделать (или нельзя). Ведь язык и экосистема вокруг него не стоят на месте и развиваются.

Затем пройдемся по плюсам языка для тех задач, где он наиболее широко используется.

Постараюсь дать взвешенные и обоснованные сравнения с другими языками, не скатываясь в holy war.

Доклад в первую очередь для тех, кто с Go не знаком, или только начинает изучать/хейтить язык.

Если останется время, расскажу, как Go применяется у нас (и где не применяется, и почему).

15:20 16:00
Формальное описание REST API с помощью Swagger
Прохоров Антон, Очень интересно, Красноярск

Помимо общей информации о том, что такое swagger и как его использовать в качестве средства формального описания API, в этом докладе будет предложен способ снижения количества ошибок при написании спецификации и построения процесса поддержки документации в актуальном состоянии. Также я поделюсь нашим опытом, на какие грабли мы наступили при интеграции swagger в свои проекты, как мы используем кодогенерацию клиентов, как мы валидируем спецификацию, покажу, как написать свой собственный кодогенератор и подниму вопрос о том, кто должен писать спецификацию.

16:30 17:10
microservices + grpc = perfect couple
Халиков Антон , NetAngels

Мы в NetAngels прошли долгий путь от монолитного приложения, управляющего по ssh тысячами виртуальных и железных серверов, до микросервисной архитектуры, показывающей заметно более высокую производительность, значительно снизившей количество отказов и повысившей скорость разработки. По дороге мы перепробовали несколько вариантов архитектуры и организации транспорта сообщений между сервисами и в конечном итоге пришли к многоуровневой модели организации приложений, а в качестве транспорта повсеместно используем grpc.

Я расскажу, какие преимущества есть у grpc по сравнению с традиционным rest api, как решаются вопросы совместимости protobuf файлов между python и golang, как организовывать иерархию protobuf файлов в приложении, состоящем из многих микросервисов, и о многом другом, что далеко не всегда можно найти в документации.

17:20 18:00

Наши спонсоры

Генеральный партнёр
Партнёры конференции
Партнёр по образованию
Информационные партнёры
HR-партнёр
Travel-партнёр
При поддержке

По вопросам сотрудничества пишите на maria@it-people.ru или звоните: +7 (912) 232-12-22

13 апреля 2018
Екатеринбург, ЭКСПО-ЦЕНТР
10:00–18:00
Регистрация закрыта
Расскажите друзьям про DUMP:
Плюсануть
Поделиться