Встреча SpbDotNet №84 (Online)
Чистая архитектура — Игорь Лопушко, Старший разработчик в компании Blackbird Lab
Чистая архитектура стала очень популярна в последнее время среди разработчиков микросервисных решений. Данная архитектура даёт возможность сосредоточиться на бизнес-логике домена, убирая датацентричность многослойного подхода. Часто возникают сложности в использовании чистой архитектуры на практике. Доклад поможет устранить недопонимание архитектуры на практических примерах.
После доклада сессия вопросов и ответов
➖➖➖
🗓 9 декабря, 19:00-21:00 по мск, Пятница
🌐 ОНЛАЙН
✅ Регистрация на мероприятие
ЮMoneyDay — онлайн-конференция про айти в финтехе.
Разработчики, аналитики, продакты и проджекты расскажут, как работают в ЮMoney.
Все доклады основаны на реальном опыте работы над финансовыми продуктами, которыми пользуются миллионы человек.
В программе 10 направлений:
— Архитектура
— Бэкенд
— Фронтенд
— Тестирование
— Менеджмент проектов
— Системный анализ
— Android™
— DevOps
— Product
— SQL
⏰ Конференция пройдёт онлайн. Встречаемся 10 декабря в 10:00 (мск)
Регистрируйтесь и готовьте вопросы 💜
Как эффективнее использовать Docker? 🗓 Обсудим 20 декабря в 20:00 на отрытом уроке «3 совета по эффективному использованию Docker» онлайн-курса «Administrator Linux. Professional» в OTUS.
👨💻 На уроке вспомним, что такое докер и разберем 3 лайфхака:
- Оптимизация Dockerfile для минимального размера итогового образа
- Multi-stage сборка
- Запуск приложений в Docker в обёртке из systemd unit
В результате занятия вы:
- Cможете создавать легковесные Dockerfile, чтобы ускорить процессы доставки приложений.
- Изучите нюансы запуска контейнеризированных приложений через systemd, которые позволят унифицировать процессы разворачивания приложений посредствам puppet, ansible и других систем управления конфигурациями.
👉 Пройдите вступительный тест, чтобы участвовать — https://otus.pw/fkis/Урок будет полезен Linux-администраторам и DevOps-инженерам, которые в восторге от технологий контейнеризации, но ещё не нашли им практического применения в продакшене.
Разработка DSL в Kotlin
Программистам иногда требуется расширять языки под собственные нужды. Нам известны разные способы мета-программирования, то есть создания программ для создания программ. Даже тривиальные макросы в C позволяют генерировать большие куски кода из небольших описаний. Впрочем, эти макросы ненадёжны, ограничены и не слишком выразительны.
Современные языки имеют гораздо более выразительные средства расширения. Одним из таких языков является Котлин.
Фёдор Ярёменко расскажет нам о его возможностях и о том, как создавать DSL (domain-specific languages или предметно-ориентированные языки) для своих нужд без существенных затрат времени. Фёдор пишет на Java более десяти лет и уже около четырёх лет на Kotlin.
➖➖➖
🗓 8 декабря, начало в 20:00 по мск, Четверг
🌐 ОНЛАЙН
<b>✅ Чтобы не пропустить начало трансляции - переходите на YouTube и нажимайте на кнопку Прислать уведомление 🔔
Зачем нужен продюсер в ИТ-проекте?
Как превратить IT проект в сериал, а самому стать продюсером этого сериала, постараемся оценить, так ли страшна неопределённость в проекте и что она может дать. Надеемся, что участники вебинара вынесут из него новые идеи и инсайты.
На встрече обсудим:
- что такое цифровой продукт и как понять его контекст;
- как приручить неопределённость;
- как вдохновляться отсутствием четких правил и границ.
Спикер Вадим Митякин — продюсер и проектировщик цифровых продуктов и сервисов
➖➖➖
🗓 8 декабря, 18:00-19:00 по мск, Четверг
🌐 ОНЛАЙН
✅ Регистрация на мероприятие
Ozon Tech Community Go Meetup
1. Нюансы устройства Garbage Collector в Go – Леонид Могучев, руководитель группы тарификации, Ozon Tech
Некоторые оптимизации высоконагруженных сервисов могут лежать на поверхности, но без глубокого знания устройства Go не получится найти новые точки роста производительности. Поговорим о Garbage Collector, о примерах оптимизаций, связанных с его тюнингом.
2. Непрерывное профилирование – Сергей Ивлиев, Senior Golang Engineer in Search Team, Global Fashion Group
Что это, зачем, как развернуть и протестить у себя и, разумеется, практический кейс.
3. Стек и куча в Go – Владимир Балун, ведущий Go-разработчик, Ozon Tech
Как стек динамически расширяется и причины медленного взаимодействия с кучей. Посмотрим, как можно оптимизировать программы, используя эти знания, напишем свои собственные аллокаторы на Go.
➖➖➖
🗓 9 декабря, 18:00-21:00 по мск, Четверг
🌐 ОНЛАЙН
📍 ОФЛАЙН, Москва
✅Регистрация на мероприятие
Дизайн-система: подходы к организации и поддержке
1. Эволюция дизайн-системы в SuperJob - Максим Лисин, старший Frontend-разработчик команды «Работодатели», SuperJob
2. Цикл жизни дизайн-систем - Денис Пушкарь, Product Owner в Ростелеком
3. Дискуссия: Как поддерживать дизайн-систему в актуальном состоянии и синхронизировать ее с разработкой? Чем дизайн-система выгодна бизнесу? Как сделать так, чтобы дизайн-система не становилась узким горлышком в продуктовом флоу?
В дискуссии примут участие:
- Юрий Юрин, Dev Unit Lead в Skyeng
- Денис Пушкарь, Product Owner в Ростелеком
- Петр Солопов, Head of Frontend в SuperJob
- Владимир Дзех, руководитель команды дизайн-системы в Контуре
- Максим Лисин, старший Frontend-разработчик в SuperJob
- Владимир Курочкин, Product Design Lead в SuperJob
➖➖➖
🗓 8 декабря, 18:00-20:00 по мск, Четверг
🌐 ОНЛАЙН
✅ Регистрация на мероприятие
8 декабря состоится митап «Релокация в ОАЭ: специфика работы и найма» от @careerspiceit. Рекрутер из Emirates Group Дарья Кузнецова поделится личным опытом релокации и инсайдами про рынок труда в Эмиратах.
Вместе обсудим:
— какие компании есть на рынке,
— какой уровень английского необходим для работы и жизни,
— как самостоятельно искать работу в ОАЭ,
— как местные относятся к экспатам из России,
— в чем специфика работы в большой корпорации.
Самое главное — разберемся, стоит ли релокация потраченных сил и всем ли подходит работа на международную компанию.
Присоединяйтесь8 декабря в 19:00, чтобы узнать ответы на все эти вопросы.
GDG Minsk Mobile December Meetup
1. Эмпатичное проектирование - Данил Колесников, Android Engineer, Дзен
В гонке за дэдлайнами и KPI мы порой забываем уделить должного внимания проектированию. Проблемы возникают, когда другому человеку приходится вносить доработки в этот код. В результате страдает разработчик и бизнес. На примере маленькой библиотеки для старта приложения я постараюсь рассказать, какими принципами нужно руководствоваться, чтобы все были счастливы.
2. Кастомизация Android Lint на больших проектах - Владислав Ермолин, Senior Android Engineer
Основываясь на примерах из опыта докладчика, обсудим причины и эффект от кастомизации Android Lint на больших проектах. Обсудим основные проблемы такой кастомизации и их влияние на её стоимость.
➖➖➖
🗓 6 декабря, 19:00-21:00 по мск, Сегодня
🌐 ОНЛАЙН
✅ Регистрация на мероприятие
❗️Сделайте первые шаги в автоматизации тестировании на Python!
⚡️Приглашаем 7 декабря в 20:00 мск на бесплатный вебинар «Подготовка инфраструктуры для автоматизированного тестирования».
На открытом уроке разберемся, что необходимо сделать для запуска автотестов на Python с использованием Selenium.
👉 Регистрация на вебинар: https://otus.pw/eYd6/
Вебинар пройдет в рамках онлайн-курса «Python QA Engineer» от OTUS🦉
Реклама. Информация о рекламодателе на сайте www.otus.ru
Митап «VDI на отечественном»
Приходите на технический митап от @jetinfosystems чтобы узнать, как построить инфраструктуру VDI на 14 000 рабочих мест на импортозамещенных решениях.
Компания уже протестировала российские решения в своей лаборатории и готова поделиться результатами и обсудить вопросы практического применения VDI.
Что в программе?
🔹Рынок отечественных решений VDI: обзор, сравнение Termidesk, VeiL VDI, TSPlus, Скала-Р ВРМ
🔹Шоурум VDI в «Инфосистемы Джет»: VDI-решения, клиентские устройства от российских производителей и отечественные ОС — Astra Linux, Kaspersky OS
🔹Live demo и дискуссия: сценарии применения VDI на практике
⏰ Когда?
7 декабря, 17:30
📍Где?
Online или в офисе «Инфосистемы Джет»
👉 Регистрация
A?.Frontend х Selectel: встреча frontend-сообщества в СПб 💌Когда: 7 декабря (среда), в 19:00
Где: Санкт-Петербург, ул. Цветочная, д. 19
💡 «Добро пожаловать в Storybook Community»
Доклад Никиты Дукина, Frontend-разработчика в Альфа-Банке. Расскажем об инструменте Storybook.
💡 «Оптимизируем графику для веба like a boss»
Ведущий разработчик сайта в Selectel, Евгений Полосухин поделится секретами создания изображения для веб-приложений.
💡 «Патология вёрстки»
C Николаем Громовым, ведущим разработчиком интерфейсов в ООО «Наука», рассмотрим описание клинической картины и принципов лечения некоторых болезней вёрстки.
Модерирует встречу Ольга Болотова, руководитель направления JavaScript в Альфа-Банке.
Это ещё не все 🎄
🎅🏼 Будем вместе создавать новогоднее настроение, играть в «Тайного Санту».
Необходимо только зарегистрироваться и для входа в офис захватить с собой паспорт.
Ozon Tech Community Platform Meetup
1. Эволюции платформы Ozon - Михаил Кабищев, руководитель направления базовых сервисов
Поговорим о технологической революции в Ozon, когда на замену нескольким огромным монолитам пришли тысячи микросервисов, написанных на разных языках. А также о создании набора строительных кубиков, правил и процессов, на основе которых строятся все системы и продукты в компании.
2. Самые распространенные ошибки при работе с Kafka - Виктор Корейша, руководитель отдела Message Bus
Вспомним основные принципы работы с Kafka и разберем 7 ошибок, которые чаще всего встречаются в работе c программой.
3. Как раздавать большие файлы без бутылочных горлышек - Денис Дубовицкий, старший разработчик
Рассмотрим передачу больших файлов в кластере Kubernetes, обсудим почему это не так просто и детально рассмотрим наш путь реализации.
➖➖➖
🗓 8 декабря, 18:00-21:00 по мск, Четверг
🌐 ОНЛАЙН
📍 ОФЛАЙН, Алматы
✅Регистрация на мероприятие
Ближайшие бесплатные мероприятия по разработке
3-4 декабря
➖ YaTalks 2022
Главная конференция Яндекса для IT-профессионалов. Яндекс собирает разработчиков на свою конференцию YaTalks. В программе — выступления 80+ спикеров, лайвкодинг, дебаты, индивидуальные консультации.
5 декабря, Понедельник
➖ Паттерны аутентификации в микросервисной архитектуре
На занятии рассмотрим:
- основные паттерны аутентификации и межсервисной аутентификации в микросервисной архитектуре
- узнаем, какие бывают identity провайдеры и sso токены
5-6 декабря
➖ Системный аналитик и бизнес-аналитик: в чем разница
За два дня разберёмся, почему быть системным
или бизнес-аналитиком — это интересно. Расскажем, чем занимаются на работе те и другие. Вы узнаете, как стать такими специалистами и сколько можно зарабатывать. А эксперты ответят на вопросы.
6-8 декабря
➖ Напиши 9 нейронных сетей за 3 дня
Какие нейронные сети вы создадите?
- Классификация марок молока
- Классификация людей на входящих и выходящих из автобуса
- Обнаружение возгораний
- Оценка стоимости квартир и др.
6 декабря, Вторник
➖ Avito Analytics meetup #8
Восьмой онлайн-митап для продуктовых аналитиков. С докладами выступят спикеры из Авито, Lamoda и СберМаркета. Поговорим про предиктивную классификацию, офлайн-эксперименты и аналитику клиентской базы.
➖ Alfa Backend Stories Meetup
На митапе вас ждёт атмосфера «Стражей Галактики», любимые саундтрек и комиксы и интересные доклады от спикеров Альфы и приглашенных экспертов:
- Отказоустойчивость микросервисных приложений
- Как в 3 раза снизить затраты на отказоустойчивую инфраструктуру, переехав с Hazelcast на Redis
- Как пережить фатальные ситуации
7 декабря, Среда
➖ #8: Types and Exceptions in OOP
Каким образом мы можем уменьшить количество процедурных конструкций, чтобы сделать наш код более объектно-ориентированным. И что получилось из того, что пришлось на Java реализовать конструкции управления потоком выполнения, используя исключения.
➖ День открытых дверей OzonTech в Алматы
Приходите послушать, как устроена платформа, логистика, мобильная разработка, CRM и чат-боты, HR и DevRel в Ozon Tech. А ещё просто выпить кофе и поболтать.
➖ Управление базой данных в андроиде на примере Room
На занятии мы:
- Научимся подключать рум к проекту
- Сделаем простейшие запросы в базу данных, транзакции на запись и чтение
- Научимся пользоваться базовой функциональностью рума
8 декабря, Четверг
➖ Koshelek mobile meetup
Встречаемся в офисе и онлайн, чтобы поговорить про документацию, фреймворки, архитектуру и даже про аутсорс разработку. Обсудим следующие темы:
- Зачем писать private?
- Контрактное программирование: почему ваш код не документирует сам себя и как это исправить.
- SwiftUI — внедрение в аутсорс разработку.
➖ Архитектура Real Time рекомендательной системы на примере банка: с нуля до готового продукта
На вебинаре эксперт расскажет, какие архитектурные особенности существуют у рекомендательных систем, почему стоит учитывать разный характер данных до запуска решения в продакшн, а также как выбрать подходящий технологический стек и обеспечить близкий к нулю RPO.
➖Применение ML-инструментов в бизнес-процессах
Обсудим следующие темы:
- Инструменты для автоматизации решения бизнес задач.
- Модель для матчинга резюме и вакансий.
- Модель предсказания связанности компаний для привлечения клиентов в Банк.
9 декабря, Среда
➖ ВЗО DIGITAL DAY| Цифровизация финансового сектора
На конференции обсудим, зачем банкам цифровизация, и что сейчас в тренде. Будут обсуждаться передовые решения из областей UX/UI, SEO, Бизнес стратегии, Digital-маркетинг, Development.
14 декабря, Среда
➖ F*ckup Meetup 2022
Год назад мы провели первый митап про скелеты в шкафу, фейлы, боль, пот и слёзы. Хотим повторить успех, и приглашаем всех на F*ckup Meetup 2022! В планах:
- доклады от СберМаркет Tech, Dodo Engineering и Авито;
- нетворкинг, угощения и антистресс-активности;
- поплакать в обнимку над главными фейлами года.
YaTalks 2022
Началась трансляция конференции YaTalks — главного ивента Яндекса для IT-сообщества. Переходите на сайт и смотрите прямой эфир — конференция продлится два дня.
Пара тем, на которые точно стоит обратить внимание сегодня и завтра:
– CEO Яндекс Технологий Пётр Попов расскажет про технологическое будущее, которое уже наступило.
— Круглый стол о том, что важнее во фронтенде: логика или удобство и восприятие людей.
— Викторина об изменениях веба в 2022 году: эксперты будут отвечать на вопросы из мира статистики и обсуждать результаты.
Системный аналитик и бизнес-аналитик — современные IT-профессии, в которых умение слушать и понимать людей нужнее, чем техническое образование. Узнайте, чем они отличаются и что вам больше подходит.
→ Бесплатные вебинары Яндекс Практикума, 5 и 6 декабря в 19:00
5 декабря обсудим системных аналитиков.
Вести вебинар будут эксперты:
◾️ Маргарита Нижельская — Ex-head of system analyst в компании МегаФон.
◾️ Дмитрий Столяров — Ведущий инженер-аналитик в компании Диасофт.
Они на понятных примерах расскажут:
— чем занимаются системные аналитики,
— почему они сейчас нужны на рынке,
— в каких компаниях работают,
— кому подойдёт профессия,
— какие навыки нужны младшему системному аналитику.
6 декабря обсудим бизнес-аналитиков.
Вебинар проведут
◾️ Екатерина Якимова — Руководитель группы аналитиков в компании «Цифровая индустриальная платформа»
◾️ Артём Исакин — Руководитель трудоустройства направления анализа данных.
На примере вакансий и тестовых заданий она разберёт задачи бизнес-аналитиков и расскажет, в чём их отличие от системных аналитиков. А ещё — обсудим, сколько получают бизнес-аналитики, нужны ли они сейчас на рынке и какие навыки освоить для старта в профессии.
После вебинаров можно будет задать вопросы спикерам.
→ Зарегистрироваться на вебинар
F*ckup Meetup 2022
Год назад мы провели первый митап про скелеты в шкафу, фейлы, боль, пот и слёзы. Хотим повторить успех, и приглашаем всех, кто косячит (то есть вообще всех) на F*ckup Meetup 2022!
В планах:
- доклады от СберМаркет Tech, Dodo Engineering и Авито;
- нетворкинг, угощения и антистресс-активности;
- поплакать в обнимку над главными фейлами года.
P.S. Места в офлайне ограничены, так что поторопись с регистрацией.
P.P.S. Чтобы повысить шанс попасть на митап в офлайне, поделись историей своего самого смачного фейла при регистрации.
➖➖➖
🗓 14 декабря, начало в 19:30 по мск, Среда
🌐 ОНЛАЙН
📍 ОФЛАЙН, Москва
✅Регистрация на мероприятие
Приглашаем на онлайн-вебинар от Express 42!
Тема:Экспресс.Платформа как основа для бизнеса и новый уровень разработки цифровых продуктов
Дата и время: 8 декабря в 20:00
Эксперты компании расскажут с какими вызовами сталкиваются digital-компании сегодня и как появилась идея реализовать Экспресс.Платформу. Покажут функционал и начинку в режиме демо. Обсудят с участниками варианты реализации решения (Express 42 Kubernetes Distribution или Express 42 Delivery Platform), а так-же как с помощью платформы:
🔸переехать с OpenShift;
🔸снизить нагрузку на ИТ-специалистов;
🔸увеличить качество и скорость разработки;
🔸повысить производительность команд;
🔸решить проблему недостатка компетенций внутри компании.
Для кого: будет интересно как ИТ-руководителям, так и разработчикам, инженерам, DevOps и ИТ-специалистам.
БОНУС🎁 Розыгрыш лицензии на Экспресс.Платформу среди зрителей!
Организатор: Express 42 — центр компетенций DevOps и построения ИТ-процессов.
Спикеры:
Александр Титов — Управляющий партнер Express 42
Никита Вельгин — Tech Lead/Team Lead, Express 42
Регистрируйтесь 👉 по ссылке