Мастер-класс посвящен возможностям крупномасштабной распределенной обработки больших данных с помощью Apache Spark. На тренинге участники будут использовать язык Scala для разработки Spark-приложений и познакомятся с различными типами развертывания Spark и интерфейсами Spark API. Также будет рассмотрена основа основ Spark – восстанавливаемые распределенные наборы данных (RDDs), затем
Если вы когда-нибудь пользовались средой разработки для сборки проектов или писали скрипты или xml-файлы на Ant, вы, безусловно, чувствовали – должен быть способ лучше. И он есть. Использование современной системы сборки (декларативной, стандартной, со встроенным управлением зависимостями) переводит автоматизацию сборки проекта на совершенно новый уровень, на котором вы можете заниматься тем, за
На мастер-классе будут рассмотрены общие сценарии решения проблем производительности, дан обзор привычных неэффективных планов выполнения запросов с демонстрацией выявления узких мест при помощи событий ожидания и статистики по сессии. В некоторых случаях статистика и данные о событиях ожидания не позволяют найти причину проблемы. В таких условиях требуется применение менее распространенных
Проектирование небольших компонент не так легко, как может показаться. Что выполняет компонент хорошего размера? Да, он решает единственную бизнес-задачу, несомненно, но как определить границы этого компонента? Кажется, применение микросервисов обещает нам масштабируемую и гибкую систему, основанную на маленьких компонентах, которые могут быть легко и независимо установлены, и в то же время
Автоматизация ныне одна из самых трендовых тем во всемирном сообществе. Несмотря на то что инструменты для автоматического тестирования, оптимизации, препроцессинга и анализа кода существуют уже давно, с приходом NodeJS это всё стало очень доступно для любого фронтенд разработчика. Современные фронтенд разработчики разрабатывают инструменты для автоматизации самых различных задач, и все что вам