Подборка докладов для .NET-инженеров со всех летних конференций JUG Ru Group
Если вы .NET-инженер и интересуетесь различными технологиями, вас могут заинтересовать доклады с других конференций. Поэтому мы подготовили для вас подборку докладов со всех летних конференций JUG Ru Group и сделали билет-абонемент на все конференции сразу!
Подробнее о билете Full Pass и онлайн-трансформации JUG Ru Group вы можете узнать по ссылке.
HolyJS 2020 Piter: Конференция для JavaScript-разработчиков
Charlie Gerard — «Exploring the hidden potential of sound data». Из доклада Чарли вы узнаете, как используются свойства звука при машинном обучении. Чарли продемонстрирует несколько экспериментов с этой технологией, используя API веб-аудио и Tensorflow.js.
Dario Kondratiuk — «You can also be a hero». Дарио расскажет о своем пути в сообществе: от простого «потребителя» до активного участника сообщества в Stack Overflow, ведущего свой блог и разрабатывающего опенсорс-проект с более чем 100k скачиваний.
Дмитрий Бежецков — Wasm internal. Дмитрий расскажет о том, как устроен wasm внутри, на примере Firefox и V8. Как он исполняется, валидируется и компилируется.
Павел Черторогов — «Оборачиваем существующее REST API в GraphQL». Вам нужен GraphQL, но ваш бэкенд уже лет 10 как написан на REST API, и переписать его просто нереально? Не беда! Вы можете обернуть его в GraphQL. В докладе Павел возьмет какое-нибудь REST API, покажет, как его обернуть и как связать между собой ресурсы.
JPoint 2020: Конференция для Java-разработчиков
Всеволод Брекелов — «Contract testing: Should or shouldn't?». В докладе будут рассмотрены подходы написания контрактных тестов на Spring Cloud Contract, Pact и использования бинарных протоколов для соблюдения контрактов.
Mohammed Aboullaite — «What the hell is service mesh anyway !?». Мухаммед расскажет о том, как микросервисы помогают разработчикам решать проблемы эффективного мониторинга, трассировки, отказоустойчивости, надежности, маршрутизации и безопасности в использовании сервисного сита.
Олег Докука — «RSocket to bring the next generation of Service Mesh». Олег продемонстрирует, как сетевой протокол RSocket решает самые нетривиальные проблемы устойчивости, производительности и стабильности в распределенных системах, такие как backpressure, ограничение скорости и многое другое.
Mobius 2020 Piter: Конференция по мобильной разработке
Алексей Хайминов — «GraphQL: "Вредные" советы. Зачем нужен GraphQL, когда есть REST?». Алексей расскажет о возможностях GraphQL в качестве альтернативы типичной Rest-архитектуре. Из доклада вы узнаете, как запрашивать меньше данных с использованием GraphQL и как избежать версионирования API.
Денис Неклюдов — «Карьерный рокет-джамп». Денис поделится с нами рецептом карьерного роста, расскажет о карьерных лестницах в IT и даст рекомендации, как по ним передвигаться со скоростью рокет-джампа.
DevOops 2020 Moscow: DevOps-конференция
Mete Atamel — «An app modernization story with .NET Core, containers and Cloud Run». В докладе Мете путь модернизации приложений на .NET Core, от монолита к контейнерам и облакам. Вместе с Мете вы исследуете все знаковые точки принятия решений и глубоко погрузитесь в итоговую архитектуру.
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.
Valarie Regas — «The Shiny New "Agile:" Ooops! We're Waterfall Again!». Валари поделится своим многолетним опытом управления командами и расскажет, как определить уникальные потребности команды и как выстроить эффективный и дешевый процесс итераций версий продукта в процессе разработки.
Антон Вайс — «Путь ДевУпс-Героя». Антон, причастный к DevOps-изменениям во многих компаниях, поделится своими знаниями о том, как проводить эти изменения правильнее, и подробно расскажет, как в таком случае применять 12 этапов Кэмпбелла.
Константин Лепешенков — «Stateful Services в Azure». Константин расскажет, какие в Azure есть инструменты для создания Stateful Services, и покажет примеры их использования.
Alan Scherger — «Getting mutually familiar with mTLS». Вместе с Аланом вы заглянете вглубь технологии RFCs, а затем, используя OpenSSL, CFSSL и mkcert, узнаете больше о сертификатах X509 v3.
Барух Садогурский — «Устраиваем DevOps без полномочий: Даже «DevOps-инженер» может помочь». Этот доклад для тех, кто понимает, что DevOps — это история про культуру, коллаборацию и общение, но не очень представляет, как, будучи скромным исполнителем или тимлидом, повлиять на целый энтерпрайз и сдвинуть организацию в сторону ДевОпса.
Darko Meszaros — «Infrastructure as Code deep dive on AWS». Дарко приглашает вас глубже погрузиться в паттерны инфраструктуры-как-кода, тестирования, пайплайны, чтобы все ваши развертывания были безопасными и надежными.
Виталий Слободин — «Мониторинг инфраструктуры в GitLab». Виталий расскажет и покажет, каким образом GitLab осуществляет слежение за своей инфраструктурой.
Матвей Кукуй — «Как запилить DevOps инструмент и превратить его в бизнес в США с клиентами и инвесторами». Матвей на собственном примере расскажет о том, как DevOps-инструменты превращаются в продуктовый бизнес. И что нужно изучить, имея инженерный бэкграунд.
Heisenbug 2020 Piter: Конференция по тестированию
Анна Чернышева — «Self-healing test automation 2.0». У всех UI-тестов рано или поздно «слетают» селекторы, и тест рушится из-за изменившейся верстки. Анна рассказывает о подходе, как решать такие случаи автоматически и тратить гораздо меньше времени на поддержку тестов.
Adam Tornhill — «Test Your Code as a Crime Scene». Адам расскажет, как искать баги в коде, расставлять приоритеты задач и анализировать эффективность команды с помощью метаданных из систем контроля версий и другой доступной информации о развитии продукта.
Виктор Орловский — «Swagger/Openapi specification как основа для ваших приемочных тестов». Виктор коснется как контрактного, так и приемочного тестирования, расскажет, в чем отличие, и объяснит на примерах, как использовать плюсы и минусы обоих подходов в повседневной работе.
Вячеслав Смирнов — «Grafana для InfluxDB (продвинутый уровень)». Вячеслав на примерах расскажет и подробно разберет, как анализировать результаты нагрузочного тестирования в Grafana и InfluxDB.
Elliotte Rusty Harold — «Effective Unit Testing». Из доклада вы узнаете, как писать и организовывать свои тесты, чтобы сделать их более быстрыми, надежными и простыми в отладке.
Олег Докука — «Реактивщина круто... А как найти баг?». Олег расскажет о стратегиях поиска багов, метриках и трейсинге. Доклад для тех, кому пришлось работать с Reactive Streams, и всех сочувствующих.
C++ Russia 2020 Moscow: Конференция для C++ разработчиков
Юрий Сыровецкий — «Нечеткое тестирование для четких программистов». В этом докладе вас ждет разбор случайного тестирования, фаззинг и тестирования свойств, и их применение в KasperskyOS. В докладе примеры кода на C++, Haskell и других языках.
Денис Кормалев — «DIY: Thread pool своими руками». Денис покажет, как легко построить свой небольшой тредпул с неплохой скоростью работы и богатым функционалом. Доклад основан на библиотеке Asynqro.
Hydra 2020: Конференция по распределенным системам
Cindy Sridharan — «Testing in Production: The fate of state». Синди расскажет, как тестировать распределенные системы, даже если они хранят состояние.
Anton Podkopaev — «Programming language memory models: Problems, solutions, and directions». Антон расскажет о проблемах в моделях памяти распространенных языков программирования (Java, C/C++) и способах их обхода. Вы узнаете, как выбирать модель памяти для своего языка программирования или виртуальной машины.
Alex Petrov — «The real cost of storage engine design trade-offs». Алекс расскажет о внутренних оптимизациях и компромиссах в движках баз данных, которые позволяют им эффективно справляться с разными видами нагрузки. Вы узнаете, как хранилища данных обрабатывают разные синтетические профили нагрузки — вплоть до уровня «железа».
Anastasia Braginsky — «Oak: A scalable off-heap allocated key-value map». Анастасия расскажет об Oak — прототипе эффективного и масштабируемого конкурентного key-value-хранилища для языков программирования с управляемой памятью. Oak выгружает данные из кучи в неуправляемую память без потери в производительности с помощью нового zero-copy API. Вы узнаете, почему реализация Oak работает быстрее, чем самая классная реализация skip-list в Java.