Yet another Conference 2013

2 октября 2013
Материалы опубликованы

Yet another Conference ежегодно проходит в Москве, это крупнейшее технологическое мероприятие в России и СНГ.
В YaC приняли участие сотрудники Яндекса и других компаний международного уровня, а также знаменитые учёные.

Более 50 докладчиков выступили в рамках семи традиционных для конференции секций.

Cloud Technologies Эксперты из Яндекса и не только — о распределённом хранении данных и системах распределённых вычислений.

Research Российские и зарубежные исследователи из областей лингвистики, информационного поиска, машинного обучения и других, а также сотрудники ЦЕРНа поделились научными и прикладными результатами своих работ.

Frontend HTML, CSS, JS в контексте современной веб-разработки, требования по производительности к платформам и последние тенденции клиентсайда — доклады об этом и многом другом от отечественных и зарубежных гуру.

Information Security О роли безопасности в современных ИТ и о том, как обеспечить её высокий уровень — как для пользователей, так и для самой компании, создающей сервисы.

Administration «Под капотом» интернет-проектов: компьютерные сети, визуализация большого объёма данных, Big Data и многое другое. Диалог об актуальном в эксплуатации больших сервисов, а также о будущем.

API Тонкости разработки и документирования сервисов для сторонних разработчиков, возникающие при этом сложности и способы их избежать.

Mobile Camp Разговоры об архитектуре мобильных приложений, их тестировании, а также об аналитике и трендах в мобильной разработке. В центре внимания: iOS и Android.

Опубликованные материалы

09:00Регистрация
Вне секций
10:15Keynote
11:10Перерыв
11:20Открытие секции
Cloud Technologies
11:30Open Compute Project: history, value proposition and future trajectory
John Kenevey
Open Compute

The Open Compute Project Foundation is a community of engineers around the world, whose mission is to design and enable the delivery of the most efficient server, storage, networking and data center hardware designs for scalable computing. We believe that openly sharing ideas, specifications and other intellectual property is the key to maximizing innovation, accelerating market change and reducing operational complexity in the scale compute space. The Open Compute Project Foundation provides a structure, in which individuals and organizations can share their intellectual property as new or existing projects. The Open Compute Project has demonstrated value creation, as exampled by the adoption of open compute product, the contribution of technologies from the hardware supply chain and the genesis of new companies taking advantage of the opportunity. The Open Compute Project is focused on creating an incubation channel that will host an IP library lowering barriers to entry into the enterprise hardware market and enabling a next generation of hardware companies.

Презентация
12:10OpenStack — more than just software
Tom Fifield
OpenStack

OpenStack is much more than a Cloud Technology platform. It's also a thriving ecosystem of companies, and a fast-moving open source project. These three forces are accelerating one of the biggest changes to IT infrastructure we've seen. Dell, HP, IBM, Intel, Red Hat and two hundred others of the largest IT names in the world are already on board.

Do you like saving money on IT infrastructure? Or coding cool large-scale systems? Or automating systems to make your job easier? Come and learn about this fantastic piece of software and its community. One last point that might interest you - there's strong demand internationally for OpenStack engineers.

Презентация
13:30Lightweight Virtualization with Linux Containers and Docker

Lightweight virtualization", also called "OS-level virtualization", is not new. On Linux it evolved from VServer to OpenVZ, and, more recently, to Linux Containers (LXC). It is not Linux-specific; on FreeBSD it's called "Jails", while on Solaris it’s "Zones". Some of those have been available for a decade and are widely used to provide VPS (Virtual Private Servers), cheaper alternatives to virtual machines or physical servers. But containers have other purposes and are increasingly popular as the core components of public and private Platform-as-a-Service (PAAS), among others. Just like a virtual machine, a Linux Container can run (almost) anywhere. But containers have many advantages over VMs: they are lightweight and easier to manage. After operating a large-scale PAAS for a few years, dotCloud realized that with those advantages, containers could become the perfect format for software delivery, since that is how dotCloud delivers from their build system to their hosts. To make it happen everywhere, dotCloud open-sourced Docker, the next generation of the containers engine powering its PAAS. Docker has been extremely successful so far, being adopted by many projects in various fields: PAAS, of course, but also continuous integration, testing, and more.

Презентация
14:10Обед
15:10Cocaine — облачная платформа Яндекса

Всем известно, что облака могут решить все инфраструктурные проблемы, превратить издержки в прибыль и насытить вашу жизнь бесконечной радостью и счастьем на веки веков. Единственным препятствием на пути к этим целям являются, собственно, облака. IaaS, PaaS, SaaS? Whatever-as-a-Service? Какой именно загадочный набор букв нужно выбрать, чтобы всё, наконец, стало хорошо? Мы потратили немало времени, изучая эти вопросы, отбирая лучшие, на наш взгляд, идеи и концепции, чтобы построить такую облачную платформу, которую хотелось бы немедленно установить, настроить и успешно использовать. Это выступление — путевые заметки, о том как мы обнаружили, что пишем операционную систему, о том как мы решили делать RPC без IDL и динамическое обнаружение сервисов, о том, как мы решили балансировать запросы с помощью ядерной магии и том, что всё только начинается.

Презентация
15:50The Virtual Network over TRILL: Private VLANs in open-source

In this talk, Thomas will present Virtual Network over TRILL (VNT), a TRILL-based multi-tenant network architecture for virtualized data center networks. Through the TRILL protocol, this architecture achieves the best of both layers (bridging and routing), thus building a large-scale layer-2 network, while ensuring scalability, efficiency, fault-tolerance and simplified management. This architecture integrates the VNT solution, enabling the creation of large numbers of logical networks or Private VLANs within a virtualized data center. The complete implementation of our solution is currently deployed and running in the Gandi cloud infrastructure. Gandi plans to release the code for this solution as open source.

Презентация
16:30Кофе-брейк
17:00Mellanox InfiniBand and Ethernet Interconnect solutions for Servers, Storage and Cloud

The emerging large-scale Data Centers for high-performance computing, clouds, and Web 2.0 infrastructures span tens and hundreds-of-thousands of nodes, all connected together via high-speed connectivity solutions. With the growing size of systems and CPU cores per server node, not only the traditional demands from the interconnect increase dramatically, but also new demand is introduced. Traditional interconnect solutions do not scale out to deliver efficient and balanced throughput and scalable latency at reasonable power and cost. This session introduces Mellanox interconnect solutions based on InfiniBand and Ethernet networks, presents multiple deployment examples, and outlines a vision for the future of interconnects and a roadmap of the company’s products.

17:40YT — новая платформа распределённых вычислений

На протяжении трёх лет мы проектировали, разрабатывали и внедряли YT — новую платформу для хранения и обработки больших объёмов данных. Она создавалась как альтернатива MapReduce-подобной системы, которая используется в Яндексе с 2008 года. При этом требовалось повысить её эффективность, доступность и масштабируемость. Задачу усложнял огромный объём унаследованного кода клиентов, с которыми необходимо было сохранить совместимость, а также наличие общепризнанных открытых альтернатив (например, платформы Hadoop). Поскольку YT изначально проектировалась по принципу «больше чем MapReduce», в её дизайне выделяется набор компонент, допускающих повторное использование: подсистема распределённого консенсуса и репликации состояния, дерево метаданных, blob-хранилище и другие. В докладе я дам краткий обзор архитектуры новой системы, расскажу о нескольких ключевых компонентах, а также поделюсь опытом, полученным в процессе разработки и внедрения. В завершение, перечислю приоритетные направления дальнейшего развития YT.

Презентация
18:20Распределённые вычисления в биоинформатике на примере YT

В докладе речь пойдёт об алгоритмических задачах в области анализа генома человека, а также о том, почему для более эффективного их решения необходимы распределённые вычисления. Более подробно мы остановимся на подходах к решению задач сборки генома и выявления наследственных заболеваний. Затем я расскажу, как для решения этих задач используется платформа YT, и каковы её преимущества. Доклад будет интересен всем, кто хочет больше узнать о применении распределённых вычислений в биологии и об анализе генома в целом.

Презентация
18:50Применение инфраструктуры YT для поиска нефти и газа
Максим Рябинский
Яндекс.Терра (ООО «Сейсмотек»)

18:50 – 19:20

Зал 1, секция "Cloud Technologies"

Сейсморазведка — один из самых распространенных методов поиска и исследования нефтяных и газовых месторождений. Он подразумевает колоссальный объём получаемых данных. Яндекс.Терра занимается их обработкой, используя вычислительные мощности Яндекса. В рамках этого проекта мы реализовали процедуру регуляризации сейсмических данных (один из важных этапов обработки) с применением распределённой инфраструктуры YT. В докладе я расскажу о том, что такое Яндекс.Терра, кому и зачем нужен этот проект. Затем будет описан процесс регуляризации сейсмических данных с использованием технологии YT.

Скачать видео 1 ГБ

Презентация
19:20Закрытие секции

Конкурсы и мероприятия

Конкурс по ускорению отрисовки страницы

Цель конкурса – оптимизировать статичную страницу, сверстанную с множеством ошибок. Это можно сделать как на своем компьютере, так и на одном из гостевых ноутбуков на стенде во время конференции.

Конкурс для технических писателей

Есть мнение, что Правила дорожного движения тяжело воспринимаются. Хороший разработчик технической документации может просто и доступно написать о сложном. Предлагаем всем желающим переработать пункт ПДД «Сигналы светофора и регулировщика», чтобы текст воспринимался легко, а смысл при этом не терялся. Основные понятия и термины, введенные в п. 1.2, можно использовать без дополнительных пояснений.

Конкурс завершен. Победители:

I место — Наталья Воронцова

II место разделили Инна Якименко и Егор Абраменко

Квест на стенде Yandex.Maps

Все гости конференции могут поучаствовать в интересном программистском квесте от команды Яндекс.Карт. Ссылка на игру будет размещена на стенде Yandex.Maps в день конференции. Первые 15 участников, которым удастся выполнить все задания, получат призы.

PGP Keysigning Party

На конференции пройдёт проверка публичных криптографических ключей по протоколу Sassaman-Efficient. Участвовать в keysigning party на YaC 2013 могут любые разработчики.

Викторина «Найдётся всё и везде»

На стенде Yandex Site Search пройдёт викторина, посвящённая настройке Яндекс.Поиска для сайта. Задание включает 10 вопросов: простых, сложных и очень сложных. Исходный код для работы над заданием можно получить, создав новый поиск на site.yandex.ru. Проверить своё решение можно на стенде Поиска для сайта. Там же найдётся ноутбук с необходимым ПО, если вы вдруг забыли свой компьютер.

Лингвистический триатлон

Во время конференции пройдет онлайн-игра Лингвистический триатлон. Награждение победителей состоится на стенде Linguistic Services API.

Конкурс на стенде Безопасного поиска

На стенде Yandex Antivirus Technology & Safe Search пройдёт конкурс. Участникам предлагается найти и исследовать вредоносный код в специально подготовленном веб-приложении. В код встроены «флаги»: MD5-хэши, которые необходимо найти. Конкурсанты, приславшие больше всего флагов, получат призы от команды Безопасного поиска Яндекса.

Мини-олимпиада для системных администраторов

На стенде System Administration с 11:00 до 18:00 пройдет мини-олимпиада по мотивам root’a. В игре может участвовать любой участник конференции, зарегистрировавшись прямо на стенде. Игры проводятся в трех лигах с разным уровнем сложности. Участник получает образ виртуальной машины, на которой нужно решить несколько задач. Выполнив задачу, игрок получает ключ, который нужно зарегистрировать на специальной странице.

Второй митап по БЭМ — BEMup

На стенде BEM Technologies в павильоне Frontend пройдёт второй BEMup — митап по БЭМ. Команда проекта поделится новостями и планами разработки bem-core, bem-tools, bem-mvc, bem-tree и прочих инструментов, а разработчики других компаний расскажут о своем опыте использования технологий БЭМ. Программа митапа доступна по ссылке.

Стенды

Павильон 3

School for Front-End Development

На стенде Школы разработки интерфейсов можно задать все вопросы команде Яндекса, а также узнать о программе Школы, о том, как проходит обучение. И прямо на месте попробовать решить одно из заданий вступительного теста.

Client-Side Performance Testing

Если вам интересна производительность интерфейсов, вы знаете, как ее оптимизировать — загляните на этот стенд. Вы сможете пообщаться с разработчиками Яндекса, узнать о написанных ими утилитах, улучшающих производительность.

На стенде проводится конкурс: нужно оптимизировать страницу, сверстанную специально против всех канонов производительности интерфейсов. Участники, которые смогут лучше остальных оптимизировать верстку, получат призы.

inFront: Разговоры о будущем веба

В павильоне Frontend будет открыта зона свободного общения inFront. Приглашённый модератор и спикеры конференции, выступающие в основной программе, а также гости обсудят клиентскую разработку и поразмышляют о том, каким должен быть современный фронтенд.

Если вы знаете, что такое адаптивный дизайн, семантичный веб, опенсорс, вам знакомы аббревиатуры W3C, UX, UI — присоединяйтесь к дискуссии в зоне inFront.

BEM Technologies

На стенде представлена экосистема БЭМ: методология разработки сайтов, БЭМ-библиотеки, инструменты для сборки и оптимизации кода и графики и многое другое.

Информационная зона предназначена для тех, кто только знакомится с БЭМ — здесь можно получить базовую информацию о платформе и её составляющих, узнать новости, пообщаться с разработчиками из команды БЭМ.

В обучающей зоне можно посмотреть краткие презентации: методология и основы, инструменты, библиотеки, БЭМ-методология вне CSS, написание семантического JavaScript с БЭМ.

Также на стенде пройдёт второй BEMup — митап по БЭМ. Команда проекта поделится новостями и планами разработки bem-core, bem-tools, bem-mvc, bem-tree и прочих инструментов, а разработчики других компаний расскажут о своем опыте использования технологий БЭМ.

Больше информации о БЭМ — на сайте bem.info, в клубе на Я.Ру, твиттере @bem_ru или в группе на фейсбуке.

Павильон 4

Professional Development

На этом стенде представлена жизнь в Яндексе. Здесь можно проверить свои знания и логику, решая задачки и соревнуясь с нашими профессионалами. Также на стенде расскажут, какие возможности открываются перед людьми в Яндексе и наших школах: ШАДе, ШМЯ и ШРИ.

System Administration

Здесь пройдёт мини-олимпиада по мотивам root’a, с регистрацией прямо на месте. Также на стенде можно задать любой вопрос о КИТе — бесплатных Курсах информационных технологий Яндекса для будущих системных администраторов.

Yandex.Browser

Здесь представлен Яндекс.Браузер — удобная программа для работы в интернете, разработанная на основе открытых технологий и собственного кода. Браузер доступен для компьютеров и устройств с Windows, OS X, Android и iOS, и на стенде можно задать вопросы по всем платформам. Впервые будет представлен Быстрый звонок — возможность позвонить по найденному в интернете номеру, даже не набирая его. Сидя перед компьютером, пользователь кликает по номеру телефона на любом сайте и тут же получает на смартфон push-уведомление для звонка по нему.

Cloud Technologies

На стенде представлены опенсорс-технологии Яндекса для построения отказоустойчивых и высоконагруженных распределённых сервисов. Это облачная платформа Cocaine, распределённое хранилище Elliptics и Grape — система для потоковой обработки данных на вычислительном графе. Наши сотрудники расскажут, как внедрять и поддерживать эти технологии.

Каждый сможет запустить своё приложение на небольшом кластере и посмотреть, как оно ведёт себя в облаке. Сейчас в Cocaine есть поддержка Python, C++, Java и Go.

А рядом со стендом будет специальная зона отдыха, где можно поговорить со специалистами ведущих «облачных» компаний из разных стран.

Load Testing и Yandex QATools

На стенде будут работать специалисты Яндекса как по нагрузочному, так и функциональному тестированию. Участники конференции познакомятся с Яндекс.Танком — опенсорс-инструментом нагрузочного тестирования, который был разработан в Яндексе. Желающие смогут поуправлять Танком: создать всё необходимое для проведения теста, устроить стрельбы в различных конфигурациях, а также проанализировать собранные данные.

Те, кто интересуются функциональным тестированием, смогут узнать, как устроена жизнь в отделе тестирования Яндекса, и как нам удается запускать по 700 тысяч тестов каждый день. Тестировщики Яндекса покажут созданные нами опенсорс-инструменты. Например, фреймворк HTML Elements, который будет полезен тестировщикам веб-интерфейсов, или библиотеку matchers-java.

Tomita Parser

На стенде представлен разработанный Яндексом Томита-парсер — инструмент для извлечения фактов из неструктурированного текста. Он позволяет создавать контекстно-свободные грамматики и использовать словари ключевых слов для структурирования информации, извлеченной из текста на естественном языке. Томита-парсер используется при подготовке данных для таких сервисов Яндекса, как Новости или Работа. В декабре 2012 года Томита-парсер был опубликован в виде открытого API для всех желающих.

ЦПИКС — стенд партнёра

На стенде Центра прикладных исследований компьютерных сетей участники конференции узнают о технологии ПКС, или о программно-конфигурируемых сетях (от SDN, software-defined networking). В современных сетях управление и передача данных совмещены. SDN — новый подход к организации компьютерных сетей, который заключается в управлении сервисами из логически единого центра. Уровень управления оборудованием и уровень передачи данных оказываются разделены. При этом вся логика управления выносится в централизованные контроллеры, которые отслеживают работу всей сети. На стенде можно увидеть возможности SDN на физическом оборудовании, впервые в России узнать о проекте Mininet Cluster Edition. На стенде Центра прикладных исследований компьютерных сетей в течение всего дня будет продолжаться игра «SDN Track». Участники должны за минимальное время проложить кратчайший путь от одного виртуального хоста к другому.

Mellanox — стенд партнёра

Стенд Mellanox Technologies посвящён масштабируемым облачным инфраструктурам. Представители компании покажут, как адаптеры InfiniBand и ConnectX 10/40/56 GbE используются в больших «облаках» по всему миру. Эксперты Mellanox обсудят с посетителями протоколы iSER (iSCSI Extensions for RDMA) и RoCE (RDMA over Converged Ethernet). Они расскажут, как обеспечить низкую задержку и высокую пропускную способность на маршруте от одной виртуальной машине к другой. А также объяснят, как предоставить доступ к системам хранения данных с пропускной способностью до 6 Гбит/с на виртуальную машину.

МегаФон — стенд партнёра

На стенде представлены совместные продукты Яндекса и MegaLabs, дочерней компании «МегаФона». Там же участники конференции смогут познакомиться со смартфонами, которые «МегаФон» выпускает под своим брендом, например Login и Turbo .

Разработчики мобильных приложений смогут посмотреть магазин GetUpps!, созданный сотовым оператором на базе Яндекс.Store. Также мобильных разработчиков может заинтересовать MegaShell — оболочка для Android-устройств, которая демонстрирует один из возможных способов запуска совместного с оператором связи проекта. Интерактивная презентация на стенде опишет возможности сотрудничества с «МегаФоном» и свяжет с нужными сотрудниками.

Кроме того, во время конференции будет проводиться экскурсия на передвижную мобильную базовую станцию «МегаФона». Участники смогут познакомиться с её устройством и задать вопросы специалистам «МегаФона».

Samsung — стенд партнёра

На стенде можно узнать о новых возможностях, которые открывают технологии Samsung перед пользователями. Например, посетители увидят, что получится, если соединить телевизор со Smart TV и велотренажёр Cyberbike. Также здесь можно испытать новые смартфоны и планшеты GALAXY. Мобильные разработчики смогут из первых рук получить информацию о Samsung Apps, магазине приложений для Android, и Samsung Hub — новом сервисе, который предлагает пользователям устройств Samsung игры, книги, видео и другой развлекательный контент.

Vigo — стенд партнёра

Команда стартапа Vigo расскажет о своём взгляде на будущее мобильного интернета, а также развенчает популярные мифы о беспроводной передаче данных. Участникам конференции они покажут демо-версию «Бесплатного веб-серфинга» — новой модели тарификации мобильного веб-трафика, в разработке которой участвовала команда Яндекс.Браузера.

Вы узнаете о технологиях, которые обеспечивают доставку видео через сети мобильных операторов «без тормозов». Также будет продемонстрирован UX Zoom — инструмент, показывающий текущий уровень качества видеостриминга.

Павильон 4.1

Yandex.Disk

С помощью API и SDK Яндекс.Диска можно предельно упростить синхронизацию данных между смартфонами, планшетами и компьютерами. Разработчик сразу получает от Яндекс.Диска готовый и надёжный бэкенд и может полностью сосредоточиться на написании клиента.

На стенде команда сервиса покажет основные возможности Web API, WebDAV API и SDK Яндекс.Диска для десктопных и мобильных платформ, ответит на вопросы об архитектуре и технологиях самого сервиса и об особенностях использования API и SDK. Мы научим всех желающих за 10 минут встраивать веб-виджеты Диска на свой сайт и подарим 100 ГБ каждому, кто сделает это во время конференции.

Yandex.Islands

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

Yandex.Maps

На стенде Яндекс.Карт команда сервиса покажет, что нового появилось в картах, ответит на любые вопросы про API и расскажет про алгоритмы работы Яндекс.Пробок. В течение всего дня можно будет пообщаться с разработчиками. И, конечно, все желающие могут участвовать в программистском квесте — 15 победителей получат призы.

Linguistic Services API

На стенде специалисты Яндекса расскажут про API Перевода, Спеллера, Предиктора и Словаря. Лингвистические API Яндекса дают разработчикам доступ к онлайн-сервису машинного перевода, подробным словарным статьям, позволяют проверять орфографию в любых HTML-формах или приложениях. А Яндекс.Предиктор позволяет приложениям подсказывать наиболее вероятное продолжение слова или фразы при вводе текста. Также на стенде пройдёт «Лингвистический триатлон», победители которого получат призы.

Yandex.Webmaster

Сервис Яндекс.Вебмастер показывает, как индексируются сайты, помогает улучшить их представление в результатах поиска и сделать присутствие там более продуктивным. На стенде специалисты Яндекса расскажут и покажут, как с помощью Вебмастера наладить взаимодействие сайта с поисковой системой, найти и устранить ошибки индексации, а также настроить аналитические разделы Яндекс.Вебмастера. Также они объяснят, как правильно использовать семантическую разметку — например, для получения специальных сниппетов и интерактивных ответов.

Yandex Site Search

На стенде мы расскажем о возможностях Яндекс.Поиска для сайта и особенностях его устройства. Здесь будет работать тестовая площадка. На ней участники конференции смогут попрактиковаться в установке и настройке поиска, научиться менять оформление результатов поиска при помощи CSS, а также освоить поисковую статистику. С ее помощью можно понять, насколько контент сайта соответствует ожиданиям пользователей.

Yandex Antivirus Technology & Safe Search

Чтобы обеспечить безопасность пользователей, Яндекс использует антивирус, созданный на базе собственных решений и сигнатурной технологии Sophos. На стенде аналитики антивирусной службы Яндекса расскажут про технологические решения, применяемые для обнаружения зараженных сайтов в поиске, а также про современные инструменты и методики выявления вредоносного кода. Они покажут SafeBrowsing API, позволяющий разработчикам встраивать проверку ссылок в свои приложения, и Яндекс.DNS — сервис, обеспечивающий безопасность домашней сети.

Technical Documentation

На этом стенде мы впервые представим технологию разработки документации в Яндексе и дадим попробовать рабочие инструменты документирования и локализации в деле. А также представим новую песочницу для работы с RESTfull API. Специалисты Яндекса поделятся своим опытом разработки документации на API.

Фан-зона

Из Instagram в офлайн: #yac2013

На конференции будет работать Instagram-принтер. Каждый участник сможет получить на память свои фотографии на бумаге:

  • сделайте снимок в Instagram’е;
  • разместите его с хештегом #yac2013 и геометкой мероприятия;
  • заберите распечатанное фото из лотка.

Робот Марвин с подружкой

На конференции можно пообщаться с нашим вечно депрессивным роботом Марвином. На этот раз он будет не один, а в паре с подругой.

Вам шарики или ехать?

В течение всего дня на стенде Яндекс.Такси гости конференции смогут поучаствовать в гонках на специальных шариках, управляемых с iPad или iPhone. Гоночная трасса расположится в павильоне 4.1.

Схема залов

http://img-fotki.yandex.ru/get/4905/44214498.82/0_8d231_fb59f4ba_XL.png

Материалы

http://cs9306.vk.me/v9306754/4109/fJ7B9JjsSz0.jpg

По ссылке вы можете скачать информацию о конкурсах и мероприятиях, которые проходят в день конференции, а также справочные материалы о технологиях, представленных на YaC 2013.