19 Nisan'da Yekaterinburg'da bir geliştirici konferansı düzenlenecek
Есть мнение, что от докладов на «фестивальной» конференции не стоит ждать инсайтов. Нам кажется, что мы сделали такую программу, от которой ждать стоит. Для этого мы брали только тех, кто глубоко в теме, отсеяли ⅔ заявок, до бесконечности правили структуру выступлений и требовали примеры из практики от спикеров.
Doksanlar
Первые два доклада связаны между собой, и мы обязательно рекомендуем слушать их оба.
Проблема 1. При использовании внешних API особенно актуален вопрос проверки входящих данных. Одной валидации формата недостаточно, необходимо также удостовериться в связности данных. Хотя решение кажется очевидным, при росте числа внешних источников множество отдельных проверок легко перерастает в нечто неуправляемое. Sergey Dolganov arasında Kötü Marslılar продемонстрирует структурированный подход к проблеме, основанный на использовании методов функционального программирования.
Проблема 2. Для эффективности при взаимодействии с сервером необходимо оптимизировать число обращений к API и объём возвращаемых данных. Это требует согласованного проектирования сущностей уже на серверном уровне. Dmitry Tsepelev (Kötü Marslılar) объяснит, как можно это сделать эффективно, используя философию и инструменты GraphQL, обратит внимания на нюансы и сравнит примеры с традиционным REST.
Второй блок будет про связку Postgres и Go. Gо слушать опыт Avito и Яндекс 🙂
У вас есть Postgres, и вы хотите использовать Go в своем проекте, но делаете это впервые? Этот доклад сэкономит вам тонну времени. Software Engineer в Avito Artemy Ryabinkov расскажет об инструментах и всех тонкостях работы с этой БД на Go на примере задач, которые он решает каждый день в Avito.
PostgreSQL и бэкап данных? Кажется, что эту тему уже изучили вдоль и поперек. Но знания будут неполными, пока вы не знаете, как это происходит в Яндексе: гигантские объемы данных, необходимость сжатия, шифрования, параллельная обработка и максимально эффективная утилизация многоядерных CPU. Andrey Borodin расскажет об архитектуре WAL-G — open source решении на Go для continuous archiving Postgres и MySQL, который Яндекс активно разрабатывает, а вы сможете использовать у себя в проекте.
Третий блок для тех, кто интересуется технологиями распознавания и синтеза речи, для кого ASR и TTS — понятные аббревиатуры, и для тех, кто занимается созданием голосовых помощников.
Голосовые помощники находятся на пике популярности. Создать свой навык для любого из них не просто, а очень просто. Однако реальных историй применения этой технологии известно немного. Vitaly Semyachkin arasında Jet Stili сделает обзор возможностей и ограничений основных ассистентов, расскажет, какие грабли могут ждать, как их можно героически преодолевать и вообще, как можно готовить всю эту историю. Кроме этого, Виталий расскажет об опыте построения «умной переговорки» на основе Яндекс.Станции.
Передовые компании предоставляют свои API для построения голосовых помощников. Но как быть, если внешние решения недоступны? В Kontur Yolun dikenli olmasına rağmen bu sorunu çözdü. Victor Kondoba и Svetlana Zavyalova поделятся опытом использования локальных решений по распознаванию речи при автоматизации поддержки, покажут, на чём стоит сосредоточиться, а чем можно пожертвовать для повышения эффективности
Raporlar başka neyle ilgili olacak?
Недавно в Redis 5 появился новый тип данных — streams, это реализация идей из популярного брокера сообщений Kafka. Denis Kataev (Tinkoff.ru) объяснит, зачем нужны стримы, чем они отличаются от обычных очередей, в чем разница между Kafka и Redis streams, а также расскажет про «подводные камни», которые вас подстерегают.
şirketinde Lider Yazılım Mühendisi Konture Grigory Koshelev рассмотрит, какие проблемы с записью логов и метрик существуют, если у вас терабайты данных в день, а также расскажет о новом Open-Source решении, которое сделает вашу жизнь лучше.
Kazan .Net topluluğunun lideri Yuri Kerbitskov (Ak Bars Dijital Teknolojiler) приедет, чтобы напомнить, зачем нужны Application Domains в .Net Framework, и рассказать о том, что изменилось при работе с ними в .Net Core, и как вообще теперь с этим жить. После доклада вы будете лучше понимать, как работает .NET Core под капотом.
Ve sitede en çok oylanan konu.
2014'te sessiz bir devrim yaşandı ve yankısı bize yetişiyor. Bu andan itibaren altyapı tamamen görünmez hale gelir ve önemi kalmaz. Bu, sanal makineler veya konteynerlerle ilgili değil - bunlar zaten geçmişte kaldı, ancak bulut hizmetleri fikirlerinin daha da geliştirilmesiyle ilgili - AWS Lambda (yalnızca işlemci süresi için ödeme yapıyoruz). Kendi arka uç projesi örneğini kullanan bir geliştirici, Kötü Marslılar Nikolay Sverchkov расскажет все о практической стороне работы с serverless: насколько сложно начать, как много документации и туториалов, есть ли поддержка общепринятых стандартов, как тестировать локально, сколько стоит, какой язык лучше использовать, какой стек задач наиболее релевантен.
Master Class
CTO'da Mastery.pro Andrey Fefelov проведет мастер-класс, на котором он вместе с участниками построит простой отказоустойчивый кластер из 3х нод на postgres, patroni, consul, s3, walg, ansible.
Ana sınıftan sonra, sağlanan Ansible oyun kitaplarını kullanarak böyle bir kümeyi sıfırdan başlatabileceksiniz.
Geçen yılki konferansın tüm raporları şu adreste görülebilir:
Tüm raporların ve kayıtların özetleri - adresinde
Geliştiriciler, 19 Nisan'da DUMP'ta sizi bekliyoruz!
Kaynak: habr.com