Подборка докладов для Java-разработчиков с летних конференций JUG Ru Group

В этой подборке — доклады с летних конференций JUG Ru Group, которые будут интересны Java-разработчикам: распределенные вычисления, DevOps, мобильная разработка, тестирование и фундаментальные доклады, не привязанные к конкретным технологиям и стекам.

Мы не только сделали подборку докладов, а ещё и подготовили билет-абонемент на все конференции сразу!

Подробнее о билете Full Pass и онлайн-трансформации JUG Ru Group вы можете узнать по ссылке.

Hydra 2020: Конференция по распределенным системам hydra

Cindy Sridharan — «Testing in Production: The fate of state». Синди расскажет, как тестировать распределенные системы, даже если они хранят состояние.

Nikita Koval — «Synchronization and Communication Primitives can be Faster with SegmentQueueSynchronizer». Никита расскажет про SegmentQueueSynchronizer — абстракцию для программирования примитивов синхронизации, верифицированную с помощью фреймворка Iris для прувера Coq.

Anton Podkopaev — «Programming language memory models: Problems, solutions, and directions». Антон расскажет о проблемах в моделях памяти распространенных языков программирования (Java, C/C++) и способах их обхода. Вы узнаете, как выбирать модель памяти для своего языка программирования или виртуальной машины.

Aishwarya Ganesan — «Redundancy does not imply fault tolerance Analysis of distributed storage reactions to single errors and corruptions». Айшвария поделится результатами исследования последствий после повреждения различных типов распределенных хранилищ.

Anastasia Braginsky — «Oak: A scalable off-heap allocated key-value map». Анастасия расскажет об Oak — прототипе эффективного и масштабируемого конкурентного key-value-хранилища для языков программирования с управляемой памятью. Oak выгружает данные из кучи в неуправляемую память без потери в производительности с помощью нового zero-copy API. Вы узнаете, почему реализация Oak работает быстрее, чем самая классная реализация skip-list в Java.

Alex Petrov — «The real cost of storage engine design trade-offs». Алекс расскажет о внутренних оптимизациях и компромиссах в движках баз данных, которые позволяют им эффективно справляться с разными видами нагрузки. Вы узнаете, как хранилища данных обрабатывают разные синтетические профили нагрузки — вплоть до уровня «железа».

Перейти на сайт конференции

DevOops 2020 Moscow: Конференция, посвященная DevOps devoops

Alan Scherger — «Getting mutually familiar with mTLS». Вместе с Аланом вы заглянете вглубь технологии RFCs, а затем, используя OpenSSL, CFSSL и mkcert, узнаете больше о сертификатах X509 v3.

Daniel Stenberg — «Going all in on HTTP/3 and QUIC». Даниэль продемонстрирует, как работают HTTP/3 и QUIC изнутри и расскажет, почему эти протоколы так нужны, как они работают и как они меняют привычные нам вещи в сети.

Viktor Farcic — «Ten Commandments Of GitOps Applied To Continuous Delivery». Виктор поделится десятью заповедями GitOps для CD.

Роман Шапошник — «Edge Computing: a trojan horse of DevOps tribe infiltrating the IoT industry». Роман проведет краткий обзор IoT-индустрии, облачных и мобильных вычислений и расскажет, как их слияние привело к появлению парадигмы Edge Computing.

Paul Stack — «Can TypeScript really make infrastructure management easy?». Пол продемонстрирует, почему для управления инфраструктурой хорошо подходит статически типизированный TypeScript, а также расскажет, как построить инфраструктуру, управляющую Serverless-, PaaS- и IaaS-системами, развернутыми в нескольких облаках.

Сергей Курсон — «Observability of applications in AWS». Сергей расскажет, как настраивать мониторинг на примере legacy и microservice-based проектов на контейнерах, а также поделится новостями о последних инструментах в облаке AWS.

Антон Вайс — «Путь ДевУпс-Героя». Антон, причастный к DevOps-изменениям во многих компаниях, поделится своими знаниями о том, как проводить эти изменения правильнее, и подробно расскажет, как в таком случае применять 12 этапов Кэмпбелла.

Виктор Данилов — «Применяем dogfooding: то Ops к Dev в Яндекс.Облако». В докладе: наиболее яркие примеры интеграции существующих сервисов Облака и переход от простого использования сервисов к contributing, а также примеры использования практик dogfooding внутри самого сервиса.

Барух Садогурский — «Устраиваем DevOps без полномочий: Даже «DevOps-инженер» может помочь». Этот доклад для тех, кто понимает, что DevOps — это история про культуру, коллаборацию и общение, но не очень представляет, как, будучи скромным исполнителем или тимлидом, повлиять на целый энтерпрайз и сдвинуть организацию в сторону ДевОпса.

Darko Meszaros — «Infrastructure as Code deep dive on AWS». Дарко приглашает вас глубже погрузиться в паттерны инфраструктуры-как-кода, тестирования, пайплайны, чтобы все ваши развертывания были безопасными и надежными.

Матвей Кукуй — «Как запилить DevOps инструмент и превратить его в бизнес в США с клиентами и инвесторами». Матвей покажет, как DevOps-инструменты превращаются в продуктовый бизнес. И что нужно изучить, имея инженерный бэкграунд.

Sebastian Daschner — «Deploying with zero downtime – it’s easy they told you». Себастиан поделится некоторыми хитростями обновления систем «на лету» без их остановки.

Перейти на сайт конференции

Mobius 2020 Piter: Конференция по мобильной разработке mobius

Ольга Шкряба — «Разработка библиотеки для Android-приложений». На взгляд Ольги, этой теме уделено недостаточно внимания, а так как она работает именно в этой сфере, ей захотелось поделиться своими знаниями, совершенными ошибками, сделанными на их основе выводами и лучшими практиками.

Матвей Мальков — «Эволюция декларативных UI-фреймворков: От динозавров к Jetpack Compose». Матвей расскажет, что такое декларативное программирование, какую пользу оно несет, как работают декларативные фреймворки и какими принципами руководствуется Google, создавая Jetpack Compose.

Денис Неклюдов — «Карьерный рокет-джамп». Денис поделится с нами рецептом карьерного роста, расскажет о карьерных лестницах в IT и даст рекомендации, как по ним передвигаться со скоростью рокет-джампа.

Степан Гончаров — «Bazel для Android-разработчиков». Степан расскажет и покажет, как можно разрабатывать продакшн-приложение с Bazel, не отказываясь от привычных технологий и инструментов на примере Android + Java + Kotlin + Dagger-проекта.

Андрей Шиков — «Магия расширений компилятора Kotlin». Знаете ли вы, что у компилятора Kotlin есть замечательная система плагинов, которая позволяет улучшать его возможности различными способами? Андрей продемонстрирует возможности этой системы через призму экспериментов с ней.

Перейти на сайт конференции

DotNext 2020 Piter: Конференция для .NET-разработчиков dotnext

Jon Skeet — «Versioning, and how it makes my head hurt». Джон расскажет о фундаментальной задаче промышленного программирования — версионировании в самом широком смысле этого слова. Никто не сможет об этом рассказать лучше, чем первый человек на всем Stack Overflow.

Jon Skeet — «Dates and times: hard, but not impossible». После доклада Джона работа с датой и временем для вас уже никогда не будет прежней!

Андрей Акиньшин — «Поговорим про перформанс-анализ». Андрей 7 лет занимался бенчмаркингом и теперь хочет поделиться с вами множеством увлекательных формул, которые могут принести непоправимую пользу в реальной жизни.

Михаил Ярийчук — «Почему базы данных плачут по ночам». Доклад от разработчика RavenDB о реальных проблемах эксплуатации реляционных и NoSQL баз данных, деталях архитектуры и реализации современных БД.

Дмитрий Сошников — «.NET Science Art: Как облачные технологии и .NET помогают создавать интерактивные художественные экспонаты». Дмитрий Сошников после 6 наукоемких докладов на DotNext решил заняться искусством. Что должно следовать за когнитивными сервисами и нейросетями, как не обучение машинного разума творчеству? Заинтригованы? Присоединяйтесь к нам онлайн!

Bartosz Sypytkowski — «Living in eventually consistent reality». Бартош, один из разработчиков библиотеки Akka.NET, расскажет о широком спектре задач, возникающих перед разработчиками распределенных систем.

Johnny Hooyberghs — «Building an educational game with .NET Core and Unity». Первый доклад о Unity за всю историю DotNext. Всегда хотели попробовать себя в GameDev? Не пропустите этот доклад!

Stephen Cleary — «Raw TCP/IP socket communication». В своем выступлении Стивен расскажет о внутренностях протокола TCP/IP, а также о сокетах, пакетах, потоках, обеспечении надежности и обработке ошибок.

Alex Thissen — «Dapr for building distributed .NET Core applications». Алекс — опытный архитектор и докладчик, и в этот раз он расскажет про разработку распределенных приложений/микросервисов.

Dylan Beattie — «The Art of Code». Хотите узнать, что такое язык Whitespace или язык Rockstar, автором которого является сам Дилан? В докладе вы увидите еще много смешного, серьезного и узнаете, как быть разработчиком-рок-звездой.

Женя Рыжикова — «Метрики в норме, но почему так больно?». Женя покажет, как из кучи Big Data получить по-настоящему полезные метрики для ваших проектов. Отличная подборка рекомендаций, проверенных на многомиллионных проектах, позволит вам довести вашу систему мониторинга до идеала.

Перейти на сайт конференции

Heisenbug 2020 Piter: Конференция по тестированию heisenbug

Elliotte Rusty Harold — «Effective Unit Testing». Из доклада вы узнаете, как писать и организовывать свои тесты, чтобы сделать их более быстрыми, надежными и простыми в отладке.

Sebastian Daschner — «Enterprise Java testing that sparks joy». Себастиан поделится секретами тестирования кровавого джавового энтерпрайза с примерами, Docker-ами и конечно же Kubernetes.

Анатолий Коровин — «DataSet Driven Testing». Тестовые данные — это сердце каждого теста! Анатолий не только расскажет, как избежать ошибок при их подготовке, но и поделится своими секретами работы с наборами данных в Java-приложениях!

Александра Сватикова — «Уязвимости в реализации межпроцессного взаимодействия в Android-приложениях». Александра поделится опытом и примерами из реального мира, как обезопасить ваши Android-приложения при взаимодействии с операционной системой.

Sven Ruppert — «Custom JUnit5 Test Engines». JUnit5 — де-факто стандарт в Java-мире, и Свен продемонстрирует, как расширить функциональность этого инструмента при помощи реализации собственного движка JUnit.

Вячеслав Смирнов — «Grafana для InfluxDB (продвинутый уровень)». Вячеслав на примерах расскажет и подробно разб, как анализировать результаты нагрузочного тестирования в Grafana и InfluxDB.

Олег Докука — «Реактивщина круто... А как найти баг?». Олег расскажет о стратегиях поиска багов, метриках и трейсинге. Доклад для тех, кому пришлось работать с Reactive Streams, и всех сочувствующих.

Виктор Орловский — «Swagger/Openapi specification как основа для ваших приемочных тестов». Виктор коснется как контрактного, так и приемочного тестирования, расскажет, в чем отличие, и объяснит на примерах, как использовать плюсы и минусы обоих подходов в повседневной работе.

Иван Крутов — «Chrome Developer Tools Protocol: запускаем и масштабируем в Kubernetes». Иван расскажет про возможности ускорения ваших UI-тестов через Chrome Developer Tools в контейнерах и облаках!

Перейти на сайт конференции

C++ Russia 2020 Moscow: Конференция для C++ разработчиков cpp

Evgeny Pats — «Effective Continuous Fuzzing — C++». Евгений расскажет об основах написания фазз-тестов для вашего кода и о том, как их внедрить в ваш CI.

Алексей Миловидов — «Как собирать переносимые бинарники для Linux». Вы собрали программу на своей машине, делаете SCP на сервер, но на сервере он не запускается. Как решить эту проблему? Есть множество альтернативных способов, и про каждый Алексей расскажет в этом докладе.

Перейти на сайт конференции

HolyJS 2020 Piter: Конференция для JavaScript-разработчиков holy

Dario Kondratiuk — «You can also be a hero». Дарио расскажет о своем пути в сообществе: от простого «потребителя» до активного участника сообщества в Stack Overflow, ведущего свой блог и разрабатывающего опенсорс-проект с более чем 100k скачиваний.

Eunjae Lee — «How to release open source library in 2020». Выпустить свою библиотеку — это сложная задача, но с нужными инструментами процесс проходит намного легче. Юнчже расскажет, как правильно автоматизировать процесс релиза, как сделать его асинхронным и коллаборативным.

Перейти на сайт конференции

Все записи