Backend на CodeFest. Кишочки заказывали?


    Java, .NET, Scala, Python, C++, Go, Postgres и #КонечноЖеKotlin

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

    А еще, на CodeFest возвращается Java. И как она это делает! Как и во всем остальном бекенде балансируя между кровавым хардкором и практической применимостью. Целых 8 докладов по Java/JVM на разнообразные темы от топовых спикеров.

    Отдельно отметим, что большинство докладов — это премьеры, которые раньше нигде не звучали, и вы сможете услышать их первыми. В мире.

    Но хватит общих слов, поговорим прицельно.

    Про хардкор

    imageВ прошлый раз доклад Михаила Ярийчука про GC собрал аншлаг и получил отличные оценки, поэтому в этот раз мы решили продолжить тему хардкора под. NET и расскажем про то как дебажить сложные случаи в продакшене с использованием ¨Memory dumps¨, и как пользоваться дебаггером WinDBG.


    imageДля тех, кто предпочитает linux, мы приготовили доклад про эволюцию и настройки сетевого стека TCP/IP в linux и android, от Александра Тоболя. Если вы из числа тех, кто слышал в институте про семиуровневую модель OSI — приходите, будет интересно.


    imageМы все привыкли, что если C++, то обязательно быстро, а если Python, то не быстрее C++. А вот Антон Кочепасов в своем докладе покажет, что всё совсем не так однозначно. Сравним скорость разработки и исполнения Python vs С++ и узнаем как уменьшить программу по размеру и сделать в разы быстрее по скорости исполнения.


    Функциональщина

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


    imageИван Фастов расскажет про функциональный подход к проектированию API. Раскроем темы применения паттернов функционального программирования на практике, документирование API и как продать Scala в продакшен.


    Архитектура

    imageНемного философии про архитектуру ПО и архитекторов в секцию добавит доклад «Architecture: „The Stuff That’s Hard to Change“» Дилана Битти. Если для вас до конца не ясны вопросы, кто такой software architect, что он может дать команде и как с ним работать, то доклад Дилана — то, что доктор прописал.


    imageОтлично дополняет Диллана рассказ Максима Аршинова про практические подходы к архитектуре. Рассмотрим решение типовых задач, поговорим про хороший и плохой код. Примеры будут на C#, но доклад наверняка будет интересен не только. NET разработчикам.


    Что еще?

    imageПро ML «из коробки» в. NET расскажет Роман Неволин, если хотите начать в ML — приходите, Роман научит.


    imageМетрики, трейсинг и другое инструментирование кода в Go раскроем в докладе Максима Чечеля.


    imageЕсли вам было любопытно, как устроены редакторы для совместного набора текста, приходите на доклад Антона Чапоргина. Он расскажет какие проблемы возникают и возможные варианты решений. В докладе будет сплав backend + frontend, немного nodejs и алгоритмов.


    imageНе забыли и про базы данных. Иван Панченко расскажет о том, как грамотно и аккуратно учитывать особенности Postgres при проектировании, разработке и внедрении высокопроизводительных приложений.


    imageНапоследок, стоит рассказать про доклад Алексея Кирпичникова про Постмортемы. Уверены, что у всех были факапы на проде. В своем докладе Алексей расскажет про процесс работы над ошибками и как организовать системный подход для разбора факапов с прода.


    Java. Как долго я тебя ждала!


    О милом Spring Boot-е замолвите слово

    Сразу зайдем с козырей, т.е. с одного из самых популярных Java-фреймворков наших дней. Конечно же речь пойдет о Spring framework и о микросервисах на Spring Boot.

    imageВладимир Плизга из ЦФТ поделится опытом перевода Spring Boot микросервисов с Java 8 на 11. Все мы слышали много слов о новых фичах Java 11, но Владимир поделится реальным боевым опытом и сюрпризами, с которыми они столкнулись при переводе целого парка Boot-овых микросервисов на свежую версию Java.


    imageХотите чего-то похардкорднее? Тогда приходите на доклад Никиты Липского из Excelsior о приключениях и сложностях AOT компиляции Spring Boot приложений. В ходе доклада Никита разложит по полочкам все тонкости внутреннего устройства Boot-а, а также объяснит, как можно (и можно ли?) скрестить его динамические свойства со статической компиляцией.


    Но не Boot-ом единым!

    imageJava-чемпион Дмитрий Александров из T-Systems расскажет об альтернативном фреймворке для разработки микросервисов: Microprofile. io. Хотите узнать, как можно создать самый компактный микросервис, в котором будет ровно то, что вам нужно, без миллиона зависимостей? Приходите на доклад Дмитрия.


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


    Кишочки заказывали?

    imageАндрей Паньгин из Одноклассников расскажет о том, как написать свой плагин к JVM. Разговор пойдет о JVM Tool Interface — стандартным API для разработки всевозможных инструментов: профайлеров, отладчиков и диагностических утилит для JVM. Зачем обычному Java-разработчику может понадобиться вторгаться во внутреннее устройство JVM? Как это сделать и какие есть сложности? Что поменялось в Java 9-11? Обо всем этом вы узнаете из доклада Андрея.


    imageТагир Валеев из JetBrains раскроет внутреннюю кухню javac, на примере того, как менялась трансляция оператора switch от Java 1 до Java 12. Любите поманипулировать байткодом или просто интересуетесь, как устроен наш любимый javac? Тогда этот доклад для вас.

    PS Во время подготовки доклада Тагир зарепортал пачки багов в javac и другие компиляторы, так что интересности обеспечены.


    И #КонечноЖеKotlin

    Да, Java-секция, но нужно ведь и вперед смотреть. Поэтому как же мы могли не затронуть тему набирающего огромными темпами популярность языка Kotlin!

    imageВозмущенный читатель может воскликнуть: «Эй, Котлин — это ведь для мобильщиков!» Но мы то знаем, что и бэкенд на Котлине писать милое дело. Именно про это на CodeFest расскажет Павел Финкельштейн из Lamoda в докладе «Kotlin: 2 года в проде и ни единого разрыва», описывая свой опыт, конкретные примеры преимуществ либо проблем Котлина в бекенде.


    imageКопнем поглубже. Одна из самых классных фич Котлина — корутины, которые стабилизировались в версии 1.3. Всеволод Толстопятов из JetBrains — один из разработчиков библиотек вокруг корутин — поведает, как корутины устроены под капотом.


    Как видите, мы постарались подобрать доклады так, чтобы каждый нашел для себя что-то интересное. Любите хардкор или Enterprise? Фанатеете от SpringBoot или ищете альтернативы? Плотно сидите на восьмерке или уже посматриваете на 11? CodeFest — то, что доктор прописал.

    Регистрация обязательна. Участие тоже.

    Приходите, будет улётно!
    CodeFest
    65,00
    Компания
    Поделиться публикацией

    Похожие публикации

    Комментарии 0

    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

    Самое читаемое