26 мая в Минске пройдёт Voxxed Days Minsk — первая конференция бренда Devoxx не только в Беларуси, но и в СНГ. Эта площадка создана лидерами и участниками мирового Java-комьюнити для обмена реальным опытом по самым актуальным технологиям.
Пятеро Java Champions — людей, внесших большой вклад в развитие технологий, и рок-звёзды отрасли из 11 стран уже готовы к старту. Они работают в таких компаниях, как Google, Twitter, Oracle, Azul, Booking.com, JFrog, NAYA Technologies, EPAM, ElastiK, JetBrains, Alpha Lab, Juno и не только.
Если вы уже запланировали барбекю с друзьями на 26 мая, стоит поменять планы — «мяса» в докладах на Voxxed Days будет больше, чем в мангале.
Что такое Voxxed Days?
Отвечает Стефан Янссен, Java Champion, программный комитет конференций Voxxed Days и Devoxx:
— Voxxed Days — это конференции, организованные сообществами разработчиков по всему миру, они разделяют дух и культуру Devoxx (крупнейшая ежегодная конференция по Java и технологиям, поддерживающим экосистему Java-платформы. С 2001 года проходит в Бельгии, Франции, Великобритании, США, Польше, Марокко. — прим. ред.).
Это узнаваемый во всем мире бренд конференций, в создании которых заняты сотни людей из разных стран. Беларусь — это Кремниевая долина Восточной Европы и появление Voxxed Days Minsk неслучайно.
Кому и зачем стоит прийти на конференцию?
Отвечает Дмитрий Скаредов, программный комитет, Solution Architect EPAM, спикер:
— Конференций подобного уровня, посвящённых Java, с таким списком спикеров, не было не только в Беларуси, но и в СНГ. К нам приедут 5 Java Champions: Венкат Субраманьям, Саймон Риттер, Алексей Федоров, Ричард Уорбэртон, Рэй Цанг. Это люди, чьё мнение, экспертиза и вклад в развитие технологий был подтверждён мировым Java-сообществом.
Voxxed Days будет интересна всем, кто связан с разработкой на Java или Kotlin. Начинающим инженерам доклады помогут понять, куда двигаться дальше и какие усилия прикладывать для саморазвития. Опытные специалисты найдут ответы на сложные практические вопросы. И, конечно, это прекрасная возможность познакомиться лично и пообщаться с мировыми экспертами.
Наша цель была привезти сильных спикеров в Беларусь и создать площадку для нетворкинга и обмена опытом поиска ответов на вопросы. Сделать белорусское комьюнити частью глобального и дать участникам тот заряд энергии и энтузиазма, который помогает работать и развиваться в правильном направлении.
О чём расскажут докладчики?
Участников Voxxed Days Minsk ожидает 4 потока докладов. Фокус выступлений сделан на реальные практики и перспективные технологии, как уже обкатанные, так и совсем новые.
Конференцию своим кейноутом «Twelve Ways to Make Code Suck Less» стартует Венкат Субраманьям, Java Champion, Agile-гуру и докладчик, за которым охотятся организаторы всех Java-конференций мира. Основатель Agile Developer, Inc., создатель agilelearner.com и профессор Университета Хьюстона (the University of Houston), доктор Субраманьянм тренировал и был ментором у тысяч разработчиков в США, Канаде, Европе и Азии. Постоянный участник международных конференций и автор книг (.NET Gotchas (O'Reilly), Programming Groovy (Pragmatic Bookshelf), «Practices of an Agile Developer» (Pragmatic Bookshelf) и многих других.
На конференции Венкат выступит с ещё одним докладом «Let's Get Lazy: Exploring the Real Power of Streams». Ленивые вычисления — особенностью многих языков программирования. Ваш код может извлечь из них пользу с помощью лямбда-выражений и, более того, используя всю мощь потоков. Как это делать? Ответ — в докладе. Будет много примеров из Haskell и Scala. И глубокое погружение в Java, чтобы увидеть, как аналогичных преимуществ, можно достичь с lambdas и Stream API.
Венкат Субраманьям, Java Champion и основатель Agile Developer, Inc, Agile-гуру, автор книг, keynote спикер конференции:
— Это будет моя первая поездка в Беларусь, я очень рад и взволнован. Жду обмена знаниями и активного взаимодействия с участниками, и готов общаться и отвечать на вопросы до доклада, во время и после. Доклады — это важно, но еще важнее профессиональный нетворкинг. Ведь технологии гораздо объемнее, чем просто программирование. Мы можем жить в разных странах, говорить на разных языках, потом встретиться на конференции и понять, что столкнулись с одними и теми же сложностями и вместе найти решение. Я еду в Минск не только выступить, но познакомиться с инженерами и узнать много нового.
Барух Садогурский придет в Минск из солнечной Калифорнии. Developer Advocate из компании JFrog, DevOps гуру, победитель JavaOne 2011 и 2013 Duke Choice Awards, бессменный ведущий подкаста «Разбор полётов», архитектор, консультант, тренер, блогер и один из самых ожидаемых докладчиков на конференциях по всему миру. Говорят, его выступления способны зарядить на самый чистый код. Сомневаетесь? Почитайте интервью Баруха и убедитесь сами.
Свой доклад Барух прочитает вместе с Евгением Борисовым, который прибудет на конференцию из Израиля. Big Data Technical Leader в NAYA Technologies, Евгений не понаслышке знаком с вопросами разработки. С 2001 года работал как Java Developer, Team Leader, Java Architect and Java Trainer, много и часто выступает с докладами на конференциях и всегда рассматривает проблему в нескольких плоскостях.
Их доклад «Приключения Сеньора Холмса и Джуниора Ватсона в мире разработки» (The adventures of Senior Holmes and Junior Watson in the world of software development) вряд ли можно назвать обычным. Представьте, в голове звучит знакомая музыка из сериала про Шерлока Холмса.
— Шерлок, почему опять ничего не работает?
— Это элементарно, друг мой! Во-первых, вы пытаетесь запустить пятый Spring на Java 7. Во-вторых, после пары месяцев использования Groovy вы совершенно перестали уважать точки с запятой. Ну а в-третьих, в вашем ноутбуке сдохла батарея.
Холмс и Ватсон раскроют несколько загадок, с которыми вы сталкиваетесь при каждодневной разработке. Будут инструменты, библиотеки и фреймворки, которые озадачивают рядовых разработчиков, приводят к простою, завалам дедлайнов и затяжным депрессиям. В этом докладе Шерлок и Ватсон спасают ваш лоб от фейспалмов и граблей, на которые кто-то уже наступал. Продолжение следует… на Voxxed Days Minsk.
Евгений Борисов выступит также вместе с Кириллом Толкачёвым, Lead Developer в Alpha-Laboratory. Кирилл давний поклонник Groovy, Gradle, Spring и стека технологий Netflix. Он разрабатывает различные банковские API, много работает с микросервисной архитектурой и знает DevOps методологию, как свои пять пальцев.
Совместный доклад «Boot yourself, Spring is coming» раскроет основные секреты магии Spring Boot. Кирилл и Евгений расскажут о принципах и конвенциях, по которым работают типичные Spring Boot-приложения. А вся магия из цилиндра превратится в куда более прозрачный процесс. Теперь можно не просто получать удовольствие от того, что всё работает, но и понимать суть возникающих проблем, решая их без привлечения скорой помощи. Это если совсем вкратце.
Ещё один совместный доклад Кирилл Толкачёв представит с Максимом Гореликовым, коллегой по Alpha Lab. Макс разрабатывает API для мобильных приложений и немного уровень безопасности. Его стихия — смесь Spring Boot, стека Netflix и реактивных библиотек. Экспериментирует со всей инфраструктурой (логи, ci/cd, оркестрация) и DevOps практиками. Всё время в поиске нетривиальных подходов к разработке.
Spring — уже не магия, а вот Spring Boot всё ещё клеймят магической поделкой. Но ведь многим нравится, особенно новичкам! В докладе Spring Boot Starter — How And Why? Кирилл и Максим сделают вот что:
- разберут примеры типовой компании, использующей Spring Boot,
- расскажут, где могут понадобиться собственные стартеры,
- как скоро инквизиция приходит за новичками, если они бездумно используют готовые стартеры,
- насколько Spring Boot самостоятелен и что это значит для разработчиков.
Доклад рассчитан на практикующих Spring (а лучше Spring Boot) инженеров, которые уже сталкивались с различными трудностями поддержки увесистой инфраструктуры, разрабатываемой с использованием Spring. Никаких спойлеров, только личное присутствие, только Spring Boot!
Филипп Кренн приедет их Вены. Developer Advocate в Elastik активно распространяет свои знания полнотекстового поиска, аналитики и real-time data, выступая на конференциях и митапах по всему миру, и приправляет доклады рассказами о продуктах Elastik, базах данных и облачных вычислениях.
Доклад «Make Your Data FABulous» подробно пройдётся по компромиссам теории FAB, затронет теорему распределённых систем CAP и на конкретных примерах компромиссов точности научит, как оптимизировать их под конкретную задачу. Будет сложно, но очень познавательно.
Александр Тарасов, Odnoklassniki. Талантливый инженер с большим опытом (10+) в разработке на Java. Не понаслышке знаком с микросервисной архитектурой, Docker и Spring Boot. Фанат DevOps и экстремального программирования.
Большие проекты делают простые вещи сложными. И с этим ничего не поделаешь. Нельзя просто так взять и сделать фичу доступной сразу всем клиентам. Придётся проводить эксперименты вручную, тратить время и ошибаться. В докладе «Automating experiments with Kotlin DSL» Александр расскажет, как в Odnoklassniki решили автоматизировать эксперименты, почему выбрали Kotlin, а не классические инструменты управления конфигурацией (такие, как Ansible), почему хороший DSL и инструментарий критически важны для этой задачи и какие проблемы пришлось преодолеть, чтобы всё работало, как изначально задумано.
Олега Докуку в минском Java-сообществе хорошо знают. Software Engineer из Levi9, он недавно приезжал в белорусскую столицу с воркшопом. В последнее время увлечён разработкой распределённых систем, использует в основном стек Spring. С момента его появления держит руку на пульсе фреймворка и продвигает Reactive-решения. Олег — активный коммитер в Reactor 3 и автор книги «Reactive Programming with Spring 5».
«How to build Crypto Trading Platform with Spring 5 and Reactor 3» — это про фундаментальное понимание Reactive-подходов со Spring 5 и Reactor 3 и про то, как построить/перенести Reactive System на новый Reactive Stack. Олег расскажет об общих потребностях бизнеса, о том, где эти техники работают лучше и почему, и как помогают решать сложные задачи с максимумом эффективности. Во время доклада будет построена платформа для криптотрейдинга с дизайном стандартного приложения. В общем, будет весело.
Рэй Цанг прилетит из Нью-Йорка. Java Champion и Developer Advocate в Google с обширным практическим опытом в области межотраслевой интеграции корпоративных систем и управления. Работал в Accenture, управляя разработкой приложений полного стека, DevOps и ITOps. В Red Hat Рэй специализировался на middleware, big data и продуктах PaaS. Активный контрибьютор в проекты с открытым исходным кодом, такие, как Infinispan.
Его доклад «Debugging and Troubleshooting Java-based Microservices in Kubernetes» будет посвящён отладке приложений в production. Да, это часто похоже на детектив. Особенно, с микросервисами. И контейнерами. В облаке. Вы узнаете, почему Google потратил более 10 лет на развёртывание контейнерных приложений на Java, как сделать это быстрее, как диагностировать и устранять проблемы в Kubernetes.
Алексей Демин Software Engineer в Pegasus. Широко известный в узких кругах, закадычный участник минских митапов
Более 12 лет работает с Java server-side и Big Data. Первый реальный опыт использования стека Hadoop случился тогда, когда все продукты ещё можно было пересчитать на пальцах одной руки. Увлекается распределёнными системами обработки данных и всегда в курсе событий. Начал тестировать новинки до того, как это стало популярным.
«Apache Beam: Unified Data Processing» — это доклад про наиболее динамично развивающийся SDK и попытку стандартизировать модель обработки, независимую от окружения, в котором код выполняется. Можно ли перестать выбирать отдельные позиции и получить доступ ко всему сразу в рамках единого подхода и чем ради этого нужно пожертвовать? Ответ знает Алексей.
Иван Круглов в начале мая выступал с keynote перед 5-тысячной аудиторией на KubeCon и теперь едет к нам из Нидерландов. Principal Developer из Booking.com с большим опытом написания различного ПО. Сосредоточен на высокопроизводительных распределённых системах, сетевом программировании, алгоритмах, data structures, Linux/FreeBSD, C/C++ и Go, но и не ограничивается ими. В свободное время любит хакнуть open-source проект, активно коммитит на GitHub и выступает на конференциях.
Доклад «Service mesh for microservices»: что за зверь service mesh? Возможно, это следующий прорыв для cloud-native приложений! Попробуем разобраться, что хорошего он может принести. Сочные примеры построения выделенного слоя из практики Booking.com и углубление в идеи, дизайны и имплементации. А ещё речь пойдёт о L7 proxy и linkerd.
Алексей Фёдоров в представлении не нуждается. Java Champion, лидер JUG.ru — Java User Group в России, организатор JPoint, Joker, JBreak и других Java конференций. В прошлом технический евангелист в Odnoklassniki и инженер в Oracle. Спикер, блогер и интервьюер.
Доклад «How Threads help each other». Алгоритм неблокирующей очереди Майкла и Скотта использует очень красивую идею — в нём потоки, работающие с очередью, «помогают друг другу». Этот алгоритм в том или ином виде используется во многих современных платформах, включая C++ и Java.
Крис Талингер, Software Engineer в Twitter. Специализация Криса — just-in-time компилятор для JVM. Именно благодаря ему Twitter использует Graal и прилично экономит, между прочим. Был вовлечён в проекты CACAO и GNU Classpath, затем работал над HotSpot JVM в Sun и Oracle. Ну а теперь Twitter, Graal и Гавайи.
«Graal: How to use the new JVM JIT compiler in real life» — это доклад о том, как благодаря JEP 317 и JEP 243 Graal, написанный на Java JIT компилятор может стать (фактически уже стал) основным компилятором HotSpot и о новых возможностях, которые он даёт разработчикам
Владислав Заблоцкий, разработчик в Cloudlinux, Минск. Путь Влада в разработку был непростым, но интересным. За плечами — более 10 лет опыта в написании кода на разных языках. Нашёл себя в Java. С уважением относится к Kotlin как удачной альтернативе под JVM, который без опасения можно использовать в реальных проектах. И к Rust — потому что «наконец-то нормальный низкоуровневый язык на котором можно делать практически все». Активно выступает на конференциях.
«How to make IoT from a dumb device using raspberry and "tambourine"». Как из тупого устройства сделать IoT при помощи raspberry и бубна. В общем-то и добавить нечего. Приходите — узнаете.
Из Лондона в Минск прилетит Ричард Уорбэртон, Java Champion и Director в Opsian, независимый разработчик, автор книг по Java и функциональному программированию, тренер. Ричард — эмпирический разработчик, который всегда очень глубоко погружается в решение технических проблем. Много работал над проблемами статического анализа и производительности при разных структурах и объёмах данных.
Каждый разработчик желает знать, что приложение действительно делает в production, но обычно эта информация неочевидна. Профилировщики показывают, какой код работает и …всё. Даже если у вас есть точные Performance тесты, их поддержание и проверка зачастую сложны и требуют времени. Какие методы и подходы подскажут, что на самом деле происходит с системой? Как решить проблемы с производительностью и правильно спланировать мощности? Как избежать регрессии? Эти и многие другие наболевшие вопросы в своём докладе «Production Profiling: What, Why and How» подробно разберёт Ричард.
Евгений Петренко приедет из Мюнхена. В сфере разработки программного обеспечения не новичок. 15 лет в ИT, из них 14 в компании Jet Brains. Участвовал или участвует в ReSharper, TeamCity, Upsource, Toolbox App и др. Евгений ежедневно пишет код на разных языках, включая (но не ограничиваясь) Kotlin, Java, C/C++, Go, JavaScript. Разработчик, блогер, автор, спикер.
Добро пожаловать в мир многоразового кода! Как повторно использовать код, переключаясь между платформами, Евгений расскажет в докладе «Multiplatform Kotlin in 42 minutes». Он создаст веб-приложение с jvm backend, React JavaScript frontend и покажет, как извлекать выгоды из мультиплатформенного программирования на Kotlin каждый день. И да, это возможно.
Александр Борисов, разрабочик в Google, прилетит в Минск из Калифорнии. Опытный инженер и техлид, специализирующийся на высоконагруженных распределённых системах. Разрабатывал трейдинговые системы, строил микросервисную архитектуру для мирового лидера в области социальных казино. За плечами у Александра unicorn-стартап в Кремниевой долине с 300-миллионной пользовательской базой, для которого он разрабатывал ключевые инфраструктурные сервисы. Сторонник чистого кода и разработки идеи через тестирование. В Google занимается разработкой платформы для IoT.
«Enabling Googley microservices with GRPC». Микросервисная архитектура не бывает бесплатной, она значительно увеличивает количество удалённых вызовов. Доклад Александра — это подробный разбор, как gRPC помогает построить реактивную микросервисную архитектуру, анализ сложностей, с которыми придётся столкнуться при написании распределённых систем, и возможности их решения с помощью gRPC.
Владимир Цукур, Software Architect в Wix.com, Tech speaker, аутсорсинговый партнер шведских компаний Easy hunt и Frost Digital в Украине. Разработчик с 12-летним стажем, лидер команды, увлечён распределёнными системами, платформами и API. Член программного комитета JEEConf и XP Days и проактивный технический спикер.
За последнее десятилетие REST-образные API стали стандартом де-факто. Но всегда ли это правильный выбор? В докладе «GraphQL — APIs the New Way» Владимир расскажет, почему Facebook, GitHub и Pinterest и другие гиганты ставят статус-кво под вопрос, выбирая GraphQL — язык запросов для API. Вас ждут примеры реального практического применения GraphQL в Java-контексте. Все наконец узнают, что есть GraphQL — польза или хайп?
Изет Мустафаев, Solution Architect, приедет из EPAM Украина. В основном работает на Java, изучает FP с Erlang / Elixir / Elm, воодушевлен AI. Участвовал в различных проектах как разработчик и архитектор. Пропагандирует XP, чистый код и DevOps практики.
«Kotlin strives for Deep Learning». Искусственный интеллект — это ни много ни мало новое электричество и Deep Learning один из ключевых его факторов. Он стирает границы возможного и активно завоёвывает все области жизнедеятельности. С точки зрения разработки это звучит наукоёмко и, как минимум, требует докторских степеней и диссертаций. Но Изет докажет, что это не так, на примере Kotlin.
Давид Делабасс, Jakarta EE Evangelist в Oracle. До Oracle Давид провёл десятилетие в Sun Microsystems, сосредоточившись на Java end-to-end (от смарт-карты до сервера high end). Был вовлечён в многочисленные проекты Java в разных ролях с первых дней её появления. Дэвид живёт в Бельгии и в свободное время любит экспериментировать с Java, Arduino, Linux и Home Automation.
Нет скучным слайдам, только живой код и демо! Под таким девизом пройдёт доклад «Fn Project — an open source container native serverless platform». Давид представит Fn — новый проект с открытым исходным кодом для создания приложений поверх платформы FaaS. Вместе с Давидом вы напишете функции на нескольких языках (Go, Java, Kotlin) и обсудите различные этапы разработки (bootstrap, локальное и удалённое развёртывание, тестирование и др.). Затем подробный разбор оркестровки функций, анализ Flow API, распределённого API на основе Promise и ещё много чего интересного. Можно будет не только послушать, но и активно поучаствовать.
Орхан Гасымов приедет из Украины. Senior Data Engineer в AppsFlyer. Опытный разработчик и тренер. Специализация — объектно-ориентированное и акторно-ориентированное проектирование и анализ. Участвовал в полном цикле разработки приложений, руководил командами. Последние несколько лет активно практикует Spring Cloud, Spring Boot, Java EE, Akka, Hibernate, Apache Camel, Oracle Database, MySQL. Практикует микросервисную архитектуру и облачные подходы.
«Spring Cloud: API gateway upgrade & configuration in the cloud» — это про новый API gateway от Spring Cloud, который уже почти здесь. Расширенные возможности маршрутизации, позволяющие более гибкую маршрутизацию API и вот это вот всё. В своём выступлении Орхан рассмотрит доступные варианты внешней конфигурации на базе Spring Cloud Config и покажет, как сохранить эту конфигурацию в облаке для ещё пущей гибкости.
На Community BOF встретяся настоящие единомышленники Дмитрий Скаредов (Solution Architect, Epam Java Community), Алексей Фёдоров (JUG.RU), Андрий Родионов (JUG.UA), Алексей Жихняровский (Java Professionals BY), Руслан Ибрагимов (Belarus Kotlin User Group), чтобы обсудить все Why, How, Where, What for для JAVA-сообществ в регионе. Будет жарко!
Артур Дрёмов, Android Developer в Juno, Минск. Разработчик с фокусом на mobile технологии, но также знаком с Unix-based OS, Python, API и UI дизайном. Создавал продукты с нуля, поддерживая на всех этапах, от архитектуры и UI дизайна до релиза. Активый open-source контрибьютор.
«Kotlin: MAX PAYNE». Здесь про Kotlin и про боль, которую он может принести. Проблемы (маленькие и большие), с которыми команда Артура столкнулась за 2 года разработки приложения с нуля. Баги, особенности, производительность, тестирование — будет про все подробно с ответами, советами и выводами.
С заключительным keynote «JDK9 and 10: Pitfalls for the Unwary» выступит Саймон Риттер, Deputy CTO в Azul Systems. Java Champion,дважды награждён статусом Java Rockstar. Информационными технологиями Саймон занялся ещё в 1984 году. А в 1996-м присоединился к Sun, чтобы начать работу над Java версии 1.0 Затем, в Oracle, управлял командой Java-евангелистов, работавшей над ядром Java, Java для клиентских приложений и Java для встроенных систем. Работая в Azul, не изменяет себе, продолжая помогать инженерам лучше разбираться в Java и знакомит мир разработки с продуктами Azul.
Стать частью глобального Java комьюнити и купить билет на конференцию можно на сайте www.voxxeddays.com/minsk.
Увидимся на Voxxed Days!
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.