m2_tech
337 subscribers
393 photos
2 videos
76 links
Tech-канал команды М2.

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

- Сайт: tech.m2.ru
- Habr: habr.com/ru/companies/m2tech
- YouTube: youtube.com/@m2_tech835
- VK: vk.com/m2_tech
Download Telegram
Выложили в opensource наше решение для управления агрегацией логов 

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

Когда стандартные инструменты перестали справляться с нашими задачами, мы создали средство агрегации логов, генерируемых подами в кластере kubernetes. 

Подробнее о нашем logstash-operator’е читайте в статье Сергея, инженера развития инфраструктуры. Он принимал участие в создании оператора и поделился наработками, ссылкой на репозиторий и инструкциями.

Ставьте плюсы на Хабре, сохраняйте в закладки и пишите комментарии и идеи по улучшению оператора 💙
🔥8👍2
Рассказали на Хабр как мы перешли с Elastic на Grafana stack

Благодаря этому удалось объединить три важнейших аспекта мониторинга в одном пространстве и сократить расходы. 

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

Подробности читайте в статье Сергея. 

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

Благодарности принимаем в виде плюсов статье на Хабр и в карму Сергея 💙
🔥18
27 октября Сергей Бывшев расскажет на DevOops 2022 о применении Grafana stack для централизованного логирования и трейсинга

Он поделится нашим опытом миграции систем централизованного логирования и трейсинга из Elastic в стек продуктов Grafana: Loki и Tempo.

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

Выступление Сергея в 15:00, можно прийти офлайн в Петербурге или присоединиться онлайн. 
Конференция платная, расписание и билеты здесь.
🔥7👍4
9 ноября Максим Гореликов будет участвовать в дискуссии «Клуб (не)анонимных монолитиков» на Joker 2022

Максим 10+ лет в разработке, сейчас использует в основном JVM-языки и экосистему Spring. Интересуется архитектурой, инфраструктурой и процессами деплоя и поддержки, очень ценит DevOps как методологию.

Вместе с коллегами из других компаний обсудят, что делать в мире микросервисов любителям монолитов.

В каких случаях монолит прекрасен, а в каких ужасен (и можно ли такое говорить)? 
Когда нужен монолит, а когда микросервис? Кому точно подойдет то или другое.
Что стоит за ценой микросервиса? 
Насколько полезен стремительный переход с монолитов на микросервисы и далее на serverless?

Дискуссия обещает быть жаркой, рекомендуем подключиться!
9 ноября с 9:15 до 10:15, online.

Конференция платная, расписание и билеты здесь.
🔥153👍2
Побег из урановых рудников технической поддержки
или новая статья на Хабр 

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

Если у вас тоже дергается глаз от упоминания технической поддержки (но заниматься ею нужно) эта статья для вас! Наш техлид Дмитрий рассказал о том, как мы в итоге выстроили работу в этом направлении.

Наш подход может быть полезен компаниям, которые сталкиваются с похожими проблемами. Если у вас есть свои лайфхаки в поддержке — делитесь ими в комментариях!

Если понравилась статья, не забудьте поставить ей плюсик на Хабр 💙
🔥11👍43
Есть комплекс доменной неполноценности? А если найду? 

Саша, наш Head of mobile, рассказал на Хабре, что такое комплекс доменной неполноценности у Android-разработчиков. Пояснил, откуда он может взяться, и как с ним справиться. 

Если кратко, то разработчику важно не переусложнять, а делать всё так, как ему кажется правильно. И ориентироваться при выборе архитектуры не на количество фич, а на сложность самой топовой из них! 

В общем, желаем вам насладиться текстом, и никогда (никогда-никогда) не страдать комплексом доменной неполноценности. 
А ещё поставить плюсы статье и Саше в карму.
🔥11
Как вы думаете, аналитик — это мощный Т-шейпер или он должен заниматься только продуктовой аналитикой?

Александр Давыдов, наш руководитель отдела качества данных, поучаствовал в круглом столе на Avito Analytics meetup & afterparty Aha’23 31 мая.

Вместе с коллегами из Авито, Тинькофф, Альфа-Банка, Skyeng и СберМаркета обсуждали куда растить senior-аналитиков и что делать, если они не растут, нужно ли продактам писать SQL-запросы и кому доверить витрину и ML-модель.

Дискуссия вышла очень интересной! Классно обсуждать работу и делиться мнением с коллегами из других компаний 💙

Видео с круглого стола, к сожалению, нет, но если вам хочется узнать больше, оставляйте реакции к этому посту, и тогда мы распишем ключевые тезисы обсуждения 😊
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥137
Как-то на хакатоне команда из двух разработчиков и тестировщика взялись решать задачу по автоматизации клиентской поддержи.

Зачем? Всё просто — ради экономии примерно 500 часов работы сотрудников в месяц.
Ребята решили использовать чат-бот на ChatGPT, а в статье на Хабре Женя Мамаев рассказал, что из этого вышло.

Уверены, вам будет полезен этот текст. А еще интересно ваше мнение, как бы вы подошли к решению задачи по автоматизации такого бизнес-процесса? Напишите в комменты к статье или этому посту.
🔥8👍5😁3🎉1
Мы участвуем в Неделе Дизайна от Хабра.

Если вы дизайнер, обратите внимание на мероприятие. Будет много интересной движухи от крупных компаний, митапы, дискуссии, рассказы о дизайн-командах и, конечно, вакансии!

18 июля в канале появятся «горящие» вакансии от нашей компании (не пропустите).

20 июля в 17:00 Антон Колчеданцев (Head of Design) и Аня Боссерт (Head of Communication Design) выступят с темой «Айдентика для разных каналов коммуникаций».

Заходите в канал Недели Дизайна
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍32
🟧🟧

Привет! 👋

В четверг, 28 сентября, в 18:00 приглашаем на Scala Meetup в московский офис компании М2.

Темы глубокие, митап будет интересен специалистам уровня middle и выше, джунам может быть сложновато (но прийти, конечно, можно). 

➡️ Ахтям Сакаев, руководитель разработки в сервисах поиска недвижимости в М2
Секреты супермоделей
Доклад о ключевой части разработки приложений — моделировании предметной области

➡️ Филипп Вагнер, разработчик инфраструктурных сервисов в Яндекс Вертикалях
Распределённые транзакции в условиях микросервисной архитектуры
О нюансах и способах организации распределённых транзакций в условиях микросервисной архитектуры на примере паттернов SAGA, Transactional outbox

➡️ Сергей Фрост, Scala-разработчик в сервисах поиска недвижимости в М2
Vertical slice архитектура на Scala
Обсудим, как создавать приложения на Scala, применяя паттерн Vertical slice

Регистрируйтесь и приходите офлайн, после митапа будет пицца-вечеринка с нетворкингом.
К сожалению, мы не сможем вместить большое количество офлайн участников, поэтому те, кому не хватило билетов, смогут посмотреть онлайн-трансляцию на ютуб-канале M2TECH.

28 сентября в 18:00
Ссылка на регистрацию
Офлайн: офис М2, Москва, Усачева 2с1
Онлайн на youtube
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍3
🟧🟧 Как сделать жизнь в компании комфортнее, если ты QA-специалист? 

Например, одним из двух способов, о которых рассказал наш инженер QA Сергей Васильев.

Первый вариант — собранный на коленке скрипт (код выложили, можно забрать и пользоваться).
Второй — более профессиональный, мощный, но дорогой. Такой мы используем в компании М2. 

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

👉Читайте статью «Самодельные инструменты для тестирования продукта, или DIY в разработке», ставьте плюсы статье и в карму Сергею

И напишите в комментариях, какими инструментами вы делаете свою рабочую жизнь комфортнее🙂
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82🔥2
🔈Совсем скоро, сегодня в 18:00, начнется M2_TECH Scala Meetup. 

Если вы оформили офлайн-билет, ждём вас в нашем офисе по адресу ул. Усачева 2с1. 

Если вы оформили онлайн-билет, ждём в нашей Youtube- трансляции

😍До встречи на митапе😉
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍3🤩3
Привет!
Вчера в нашем офисе прошел Scala Meetup, а сегодня уже можно посмотреть видео с митапа на YouTube. Все для того, чтобы вы провели выходные с пользой!

➡️ Секреты супермоделей
Ахтям Сакаев, руководитель разработки в сервисах поиска недвижимости в М2

За 18 минут узнаете о ключевой части разработки приложений — моделировании предметной области.

➡️ Vertical Slice архитектура на Scala
Сергей Фрост, Scala-разработчик в сервисах поиска недвижимости в М2

25 минут рассказа о том, как создавать приложения на Scala, применяя паттерн Vertical slice.

➡️ Распределенные транзакции в условиях микросервисной архитектуры
Филипп Вагнер, разработчик инфраструктурных сервисов в Яндекс Вертикалях

Почти полчаса про нюансы и способы организации распределённых транзакций в условиях микросервисной архитектуры.

Приятного просмотра! 🍷
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍51🤩1
Как в М2 решают проблему дедупликации данных?
Наш бэкенд-лид Евгений Мамаев написал об этом большую статью на Хабр!

Предупреждаем, текст не для новичков. В нём подробное описание того, как алгоритм с высокой теоретической сложностью удалось применить для решения бизнес-задачи.

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

В статье не только про контекст задачи (с интересными примерами), но и ссылка на алгоритм.

Приятного прочтения!
Ждем плюсики статье и в карму Жене, если вам было полезно.
👍94🔥4
🟧🟧

Работают ли в М2 джуниор-разработчики? Да!
А как попасть джуну в компанию? Уфф, в двух словах не рассказать…

Но можно рассказать в статье.

Наша коллега Настя Сергеева написала в свой блог о том, как пришла в разработку с нуля в 2023 году. Текст будет полезен джунам и тем, кто хочет сменить профессию.

Это дебют Насти на Хабре, хотим ее поддержать.
И ждём новых статьей, уже в блог М2 ❤️‍🩹
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥7👍2
🟧🟧

В Москву пришла настоящая зима, но это не повод не поработать удалённо. Например, с дачи) ☃️

Наш Frontend Lead и по совместительству PO — Сергей Чернов в своём блоге на Хабре рассказал, как можно технологично обогреть дом, да ещё и получить с этого кэшбек.

Спойлер — да-да, всё дело в крипте.

Читайте статью, ставьте плюсы и пишите свои технологичные варианты обогрева дачи🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍5🎉21
🟧🟧

1000 человек на место или как новичку стать синьором?

Ответ на этот вопрос знает Сергей Чернов (дада, по горячим следам он выпустил вторую статью на Хабр за неделю).

В тексте он рассказал о том, какие видит трудности для новичков в IT, какие преимущества из текущей ситуации на рынке труда может извлечь наниматель, и чем все это может закончиться для рынка и для бизнеса (апокалипсисом).

Статья будет полезна и новичкам, и нанимающим менеджерам, и тем, кто думает о судьбе IT в России. В финале есть крутой интерактив — агрегатор/акселератор открытых Pet-проектов.

Ждем ваше мнение в комментариях, плюсы статье и, возможно, участие в каком-то проекте!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15🎉3
🟧🟧

Ахтям Cакаев, наш руководитель отдела Scala-разработки, написал статью Calypso: Схема данных MongoDB на Scala.
 
Статья о том, как наша команда создала open source библиотеку calypso для работы с BSON. Публикация для тех, кто стремится к современным практикам разработки и разделяет наше влечение к Scala 3. В тексте много полезной информации и ссылок.
 
И по традиции, не жалейте реакций. 
All I want for Christmas is плюсы статье и в карму Ахтяму.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥206
Любой фронтендер немножечко фулстек… или нет? 

Сергей написал на Хабр о том, как наши фронтенд-разработчики решили, что некоторые задачи могут решать без помощи бэкендеров и сделали это! 

Serverless в первый раз — это рассказ про подход для написания клауд-функций, который внедрил Сергей. 
Это помогло не только решить некоторые задачи бизнеса без привлечения дополнительных ресурсов, но и позволило фронтендерам попробовать что-то новое! 

Будет круто, если в комментах к статье поделитесь опытом, пользуетесь ли вы клауд-функциями в таком контексте и для каких задач. 

И отдельная благодарность за плюсы статье и в карму Сергею!
7🔥5🎉3
15 февраля meetup «Дизайн по правилам» (офлайн в нашем офисе и онлайн) 🟧🟧

Привет! В феврале поговорим про команды, дизайн-решения и инструменты для эффективной работы.

Будет интересно дизайнерам любого уровня. Особенно тем, кто работает со смежными командами и разными отделами, SMM и в корпорациях. Будет много про инструменты и процессы выстраивания работы. 

Спикеры и программа

17:05 — Нам нужен макет или как сделать команду дизайн-центричной
Катя Кузнецова, продуктовый дизайнер М2

17:45 — Дизайн-решения в SMM. Как продать свою идею
Аня Боссерт, арт-директор М2

18:25 — Управление командой и работа со смежными командами
Игорь Иванов, руководитель отдела дизайна Inno.Tech

19:05 — Universal Design Framework. Зачем? Как? Что?
Захар День, руководитель Art, Design & Coding Hub Школа дизайна НИУ ВШЭ

Сбор в 16:30, начало в 17:00 
В 19:45 гостей ждет офлайн-нетворкинг

🔥Митап бесплатный, но нужно зарегистрироваться 
Можно прийти офлайн в наш офис, а можно присоединиться онлайн! 

Ждем вас!😍
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍53