Технопарк Morion Digital
11 декабря 2021
4 часа

{Perm} Dev Meetup #1

{Perm} Dev Meetup — встреча для опытных и начинающих разработчиков. Разработчики из разных компаний рассказали о своем опыте, поделятся рабочими практиками, кейсами и инсайтами.

Организаторы митапа
Для кого
Митап будет полезен для frontend- и backend-разработчиков, которые занимаются разработкой веб-сервисов и хотят прокачать свои навыки на опыте коллег.
Также митап будет полезен разработчикам с небольшим опытом, которые хотят заранее узнать, какие бывают сложности и как с ними справляться в будущем!
Формат митапа
Офлайн-митап + онлайн-трансляция.3 доклада от спикеров с возможностью задать вопросы и получить ответы.

Расписание

Митап пройдет 11 декабря 2021. Указано пермское время (+2 к мск).
12:30–12:55
Регистрация и приветственный кофе
12:30–12:55
Практический опыт внедрения BFF (Backends For Frontends) в энтерпрайзе: Node.js, Apollo Client, Apollo Server, GraphQL
Цыкарев Алексей
Алексей Цыкарев
CEO & Founder
BFF используют все больше компаний, причем таких крупных, как Netflix, SoundCloud, Яндекс и др. А GraphQL уже несколько лет на слуху, и его популярность растет с каждым днем.В докладе Сергей расскажет об опыте внедрения BFF в крупное энтерпрайз-приложение: предпосылки, нюансы выбора стека технологий для bff-сервиса (Node.js, GraphQL, Apollo-server, Apollo-client), миграция приложения на новую схему работы, подводные камни. Для тех, кто не имеет практического опыта работы с данным стеком, будет сделан краткий обзор: концептуальная схема работы GraphQL, обзор Apollo Server и Apollo Client, а также нескольких других библиотек, упрощающих разработчику жизнь. После просмотра доклада каждый сможет решить, стоит ли ему внедрять BFF в своем проекте (о результатах своего внедрения Сергей также расскажет в докладе).
В процессе доклада вас ждет много полезных ссылок по теме и лайвкодинг — будет интересно!
12:30–12:55
Вступительное слово

Доклады

Практический опыт внедрения BFF (Backends For Frontends) в энтерпрайзе: Node.js, Apollo Client, Apollo Server, GraphQL
Цыкарев Алексей
Сергей Епифанов
ведущий эксперт по технологиям, Сбер
BFF используют все больше компаний, причем таких крупных, как Netflix, SoundCloud, Яндекс и др. А GraphQL уже несколько лет на слуху, и его популярность растет с каждым днем.

В докладе Сергей расскажет об опыте внедрения BFF в крупное энтерпрайз-приложение: предпосылки, нюансы выбора стека технологий для bff-сервиса (Node.js, GraphQL, Apollo-server, Apollo-client), миграция приложения на новую схему работы, подводные камни. Для тех, кто не имеет практического опыта работы с данным стеком, будет сделан краткий обзор: концептуальная схема работы GraphQL, обзор Apollo Server и Apollo Client, а также нескольких других библиотек, упрощающих разработчику жизнь.

После просмотра доклада каждый сможет решить, стоит ли ему внедрять BFF в своем проекте (о результатах своего внедрения Сергей также расскажет в докладе).В процессе доклада вас ждет много полезных ссылок по теме и лайвкодинг — будет интересно!
Запись доклада (ссылка на YouTube)
Аутентификация и авторизация в проекте с микросервисной архитектурой: стратегии и практический пример реализации
Цыкарев Алексей
Олег Казаков
технический директор, Spectr
У микросервисной архитектуры много преимуществ: гибкость и автономность, возможность выбора стека для каждого микросервиса, простота кода и небольшое кол-во зависимостей в рамках одного микросервиса, масштабируемость под нагрузки.

Однако есть и минусы. С развитием любого проекта неизбежно растет и сложность его поддержки.

Рассмотрим один из показательных кейсов: аутентификация пользователей. Сложность в том, что у каждого микросервиса часто есть изолированная БД, но при этом нам необходимо разграничивать доступ в рамках всей системы. Будет разобран практический опыт реализации данного функционала.

Будет полезно:
— тем, кто только начинает знакомство с микросервисной архитектурой
— тем, кто уже столкнулся с проблемами данной архитектуры на своем проекте

В докладе:
— рассмотрим паттерн API Gateway: обзор, конфигурация nginx
— поговорим об OAuth2
— рассмотрим возможные стратегии для реализации аутентификации и практический пример одной из них

В результате:
— много полезных ссылок по теме
— репозиторий с примером реализации из доклада
Запись доклада (ссылка на YouTube)
MySQL и PostgreSQL: что «под капотом» и почему это важно знать прикладному разработчику. Реализация требований ACID, подходов к хранению данных и B-Tree индексов
Цыкарев Алексей
Никита Стрелков
разработчик e-commerce-подразделения, VK
MySQL и PostgreSQL сегодня — одни из самых популярных реляционных СУБД. Их активно используют разработчики в проектах самого разного уровня: от простейших веб-сайтов с нагрузкой в несколько запросов в сутки и объемом менее гигабайта, до геораспределенных высоконагруженных приложений с тысячами и более RPS и терабайтами данных.
Многим разработчикам в течение карьеры приходится переходить с одной на другую или использовать одновременно несколько. Несмотря на кажущееся сходство, «под капотом» у этих СУБД важные различия, что сказывается на работе многих функций.

В докладе будут раскрыты некоторые подробности устройства MySQL и PostgreSQL:
как обеспечивается транзакционность операций
— что такое журналирование и какие виды журналов используются
— различия в реализациях MVCC и применяемых блокировках
— различия в реализации B-Tree индексов.

Рассмотрим их сходства и различия и сделаем выводы, которые позволят подходить к выбору СУБД для ваших проектов более осознанно, ведь знание внутреннего устройства убережет вас от неожиданных проблем на проектах.

По итогам доклада у вас появится вектор для дальнейшего погружения в интересный мир СУБД.
Запись доклада (ссылка на YouTube)
Круглый стол«Микросервисная архитектура vs Монолитная архитектура»

Микросервисная архитектура набирает популярность, и сегодня монолиты всё реже рассматриваются как вариант для реализации сервисов.

В нашем круглом столе приняли участие спикеры митапа - Сергей Епифанов (Сбер), Олег Казаков (Spectr) и Никита Стрелков (VK) - они обсудят плюсы и минусы двух подходов с точки зрения своего практического опыта.

Модератор - СЕО компании Spectr Алексей Цыкарев.
Запись круглого стола (ссылка на YouTube)

Другие митапы

Spectr регулярно организовывает эвенты для разработчиков: технические митапы #DevTalks и большую конференцию Ural Digital Weekend.