Мониторинг систем мониторинга, нативные тесты на iOS, оценка качества поиска и самодельная TMS — презентации и видео с седьмой встречи Общества анонимных тестировщиков
В блоге на Хабре опубликовали полезные материалы по тестированию и поделились отзывами посетителей митапа.
Посмотрите сами: http://bit.ly/31oy9xv
В блоге на Хабре опубликовали полезные материалы по тестированию и поделились отзывами посетителей митапа.
Посмотрите сами: http://bit.ly/31oy9xv
Хабр
Митап Общества анонимных тестировщиков #7 — отчёт со встречи
1 августа в офисе Авито состоялась седьмая встреча Общества анонимных тестировщиков. Спикеры выступали с докладами про самодельную TMS, мониторинг мониторинга, п...
Media is too big
VIEW IN TELEGRAM
Как создавать микросервисы?
Мы преобразовали свою инфраструктуру, чтобы извлечь из микросервисов максимум пользы и не дать себе в них потеряться. И сейчас создать новый сервис можно практически в один клик (в этом нам помогает PaaS).
Вадим Мадисон рассказал об этом подробнее в нашем блоге на Хабре: http://bit.ly/2ZDqiLS
Мы преобразовали свою инфраструктуру, чтобы извлечь из микросервисов максимум пользы и не дать себе в них потеряться. И сейчас создать новый сервис можно практически в один клик (в этом нам помогает PaaS).
Вадим Мадисон рассказал об этом подробнее в нашем блоге на Хабре: http://bit.ly/2ZDqiLS
Лекция продвинутого курса Android Academy Moscow в Авито
Тема второго занятия — «Optimizations», его проведёт Алёна Манюхина, android-разработчик из Яндекса. Приходите 15 августа в 19:00 в наш офис, если интересуетесь темой, даже если пропустили первое занятие. Ещё не поздно.
Регистрация → http://bit.ly/2ThQdql
Подготовиться ко встрече вам помогут полезные материалы, которые подготовили ребята из Android Academy: https://t.me/AndroidAcademyMskNews/13
Тема второго занятия — «Optimizations», его проведёт Алёна Манюхина, android-разработчик из Яндекса. Приходите 15 августа в 19:00 в наш офис, если интересуетесь темой, даже если пропустили первое занятие. Ещё не поздно.
Регистрация → http://bit.ly/2ThQdql
Подготовиться ко встрече вам помогут полезные материалы, которые подготовили ребята из Android Academy: https://t.me/AndroidAcademyMskNews/13
Поговорим про инциденты?
Четвёртый митап из серии Backend United начнётся в 12:30. Присоединяйтесь к прямой трансляции, если хотите послушать доклады по этой теме.
Вот о чём они будут:
1️⃣ Простые инструменты для улучшения incident response: опыт Tutu — Андрей Борзов, Tutu.ru
2️⃣ Работа с Production взрывами: обнаружение, оценка потерь, управление инцидентами — Дмитрий Химион, Авито
3️⃣ AutoLSR — автоматизированный сбор сведений при значительных инцидентах — Владимир Колобаев, Авито
4️⃣ Мы это сломали сейчас, но починим потом. Техдолг и его ценность — Борис Кайзер, Ozon
Трансляция на нашем ютуб-канале: http://bit.ly/31EJslB
Если размышляете, смотреть митап или нет, и вам сперва нужно получше узнать программу, то почитайте её в нашем блоге на Хабре: bit.ly/2ZkQqLH
Четвёртый митап из серии Backend United начнётся в 12:30. Присоединяйтесь к прямой трансляции, если хотите послушать доклады по этой теме.
Вот о чём они будут:
1️⃣ Простые инструменты для улучшения incident response: опыт Tutu — Андрей Борзов, Tutu.ru
2️⃣ Работа с Production взрывами: обнаружение, оценка потерь, управление инцидентами — Дмитрий Химион, Авито
3️⃣ AutoLSR — автоматизированный сбор сведений при значительных инцидентах — Владимир Колобаев, Авито
4️⃣ Мы это сломали сейчас, но починим потом. Техдолг и его ценность — Борис Кайзер, Ozon
Трансляция на нашем ютуб-канале: http://bit.ly/31EJslB
Если размышляете, смотреть митап или нет, и вам сперва нужно получше узнать программу, то почитайте её в нашем блоге на Хабре: bit.ly/2ZkQqLH
YouTube
Backend United 4: Окрошка | incident response, production-взрывы, AutoLSR, ценность техдолга
Мы продолжаем Backend United, серию митапов для разработчиков серверной части.
Четвёртая встреча называется «Окрошка», и посвящена она будет инцидентам. Вместе с коллегами из Tutu.Ru, Ozon и Авито поговорим про работу с инцидентами, инструменты для улучшения…
Четвёртая встреча называется «Окрошка», и посвящена она будет инцидентам. Вместе с коллегами из Tutu.Ru, Ozon и Авито поговорим про работу с инцидентами, инструменты для улучшения…
Видео: тренировки по машинному обучению
Четыре полезных доклада со встречи ML Trainings, которая проходила 3 августа в нашем офисе.
1️⃣ Илья Ларченко — Kaggle Freesound Audio Tagging 2019 (eng)
2️⃣ Илья Иваницкий — Финальный этап International Data Analysis Olympiad
3️⃣ Николай Сергиевский — Signate Соревнование по распознаванию сигаретных пачек
4️⃣ Алексей Могильников — Kaggle LANL Earthquake Prediction
Плейлист на нашем ютуб-канале → http://bit.ly/2P3aW2S
Четыре полезных доклада со встречи ML Trainings, которая проходила 3 августа в нашем офисе.
1️⃣ Илья Ларченко — Kaggle Freesound Audio Tagging 2019 (eng)
2️⃣ Илья Иваницкий — Финальный этап International Data Analysis Olympiad
3️⃣ Николай Сергиевский — Signate Соревнование по распознаванию сигаретных пачек
4️⃣ Алексей Могильников — Kaggle LANL Earthquake Prediction
Плейлист на нашем ютуб-канале → http://bit.ly/2P3aW2S
Как мы реализуем data discovery в микросервисной архитектуре?
Классическая интерпретация data discovery — это то, как работать с данными, разбросанными по разным хранилищам, чтобы приводить к совокупным выводам и делать какие-нибудь правильные выводы. На самом деле это всё маркетинговый bullshit. Эти определения про то, как все данные с микросервисов загрузить в хранилище.
Но вот ситуация: у вас есть монолит (который вы активно пилите), у вас много баз, много сервисов, они постоянно добавляются и эволюционируют. И как вам посмотреть цельную картину сотен сервисов, баз, команд, людей, да так, чтобы ничего не потерялось?
Ответ, предложенный Николаем Головым: граф элементов, граф связей, который мы решили назвать помнящей тканью.
Подробнее об этом — в статье на Хабре: http://bit.ly/2MdY73n
Классическая интерпретация data discovery — это то, как работать с данными, разбросанными по разным хранилищам, чтобы приводить к совокупным выводам и делать какие-нибудь правильные выводы. На самом деле это всё маркетинговый bullshit. Эти определения про то, как все данные с микросервисов загрузить в хранилище.
Но вот ситуация: у вас есть монолит (который вы активно пилите), у вас много баз, много сервисов, они постоянно добавляются и эволюционируют. И как вам посмотреть цельную картину сотен сервисов, баз, команд, людей, да так, чтобы ничего не потерялось?
Ответ, предложенный Николаем Головым: граф элементов, граф связей, который мы решили назвать помнящей тканью.
Подробнее об этом — в статье на Хабре: http://bit.ly/2MdY73n
Backend United #4: Окрошка — записи докладов про инциденты
Посмотрите на нашем ютуб-канале видео с четвёртого митапа в серии Backend United. После просмотра видео узнаете, как обнаружить инциденты, настроить автоматизированный сбор сведений о них и как быстро чинить поломки, возникшие во время этих инцидентов.
Плейлист → http://bit.ly/2N3y7XX
Посмотрите на нашем ютуб-канале видео с четвёртого митапа в серии Backend United. После просмотра видео узнаете, как обнаружить инциденты, настроить автоматизированный сбор сведений о них и как быстро чинить поломки, возникшие во время этих инцидентов.
Плейлист → http://bit.ly/2N3y7XX
Идти в тимлиды или расти как разработчик? Рассказывает Сергей Боиштян, senior engineer в Авито
«Я сделал для себя вывод, что важно уметь принимать эффективные решения. Про это написано десятки книг, но наш мозг не так прост, и нужно как можно лучше понимать свою предметную область, систему своей работы и свою мотивацию.
Как понять, что вам выбрать? Мой совет — поймите себя: пройдите тесты, порефлексируйте, поведите дневник, сходите к психологу.
Я решил стать лидом, потому что мне по жизни надо все попробовать, если этого хочется. Если возможности стать лидом сейчас нет, то можно попробовать запустить песочницу практики лидства в личной жизни.
Если вы — разработчик и общение с людьми не тяготит, то попробовать лидство надо хотя бы для того, чтобы стать более эффективным».
В итоге Сергей Боиштян, вкусив реалии жизни тимлида, вернулся в ряды инженеров. Подробнее о своём пути он рассказал в интервью на Хабре: http://bit.ly/2Ylhkq9
«Я сделал для себя вывод, что важно уметь принимать эффективные решения. Про это написано десятки книг, но наш мозг не так прост, и нужно как можно лучше понимать свою предметную область, систему своей работы и свою мотивацию.
Как понять, что вам выбрать? Мой совет — поймите себя: пройдите тесты, порефлексируйте, поведите дневник, сходите к психологу.
Я решил стать лидом, потому что мне по жизни надо все попробовать, если этого хочется. Если возможности стать лидом сейчас нет, то можно попробовать запустить песочницу практики лидства в личной жизни.
Если вы — разработчик и общение с людьми не тяготит, то попробовать лидство надо хотя бы для того, чтобы стать более эффективным».
В итоге Сергей Боиштян, вкусив реалии жизни тимлида, вернулся в ряды инженеров. Подробнее о своём пути он рассказал в интервью на Хабре: http://bit.ly/2Ylhkq9
Что посмотреть в субботу по фронтенду?
Например, трансляцию SPA митапа, который начнется в 11:30. Будут доклады про Jest с QA-инфраструктурой, DI в качестве способа масштабирования, гибкость UIKIt и рост библиотек компонентов и платформенной команде.
Если вам интересны эти темы, то подключайтесь к трансляции и задавайте вопросы докладчикам в комментариях 👉🏻 https://youtu.be/N4dn_abG2yI
Например, трансляцию SPA митапа, который начнется в 11:30. Будут доклады про Jest с QA-инфраструктурой, DI в качестве способа масштабирования, гибкость UIKIt и рост библиотек компонентов и платформенной команде.
Если вам интересны эти темы, то подключайтесь к трансляции и задавайте вопросы докладчикам в комментариях 👉🏻 https://youtu.be/N4dn_abG2yI
YouTube
SPA Meetup #5 | Jest, UIKit, DI для масштабирования и платформенные команды
17 августа в офисе Авито пройдет пятый по счёту митап-сателлит Moscow.js — Moscow SPA, встреча для фронтенд-разработчиков, которым интересна тема веб-приложений (Single Page Application). Поговорим об интеграции Jest с QA-инфраструктурой, DI в качестве способа…
Как из мобильного разработчика стать руководителем команды фронтенд архитектуры
Екатерина Петрова рассказала в подкасте Frontend Weekend, как она стала техлидом платформенной команды Frontend Architecture, переезде из Санкт-Петербурга в Москву, зарплатах разработчиков и технологиях во фронтенде.
Послушайте на Саундклауде → http://bit.ly/2Kbjznp
Екатерина Петрова рассказала в подкасте Frontend Weekend, как она стала техлидом платформенной команды Frontend Architecture, переезде из Санкт-Петербурга в Москву, зарплатах разработчиков и технологиях во фронтенде.
Послушайте на Саундклауде → http://bit.ly/2Kbjznp
Мягкий и пушистый путь в Machine Learning и Deep Neural Networks
14 сентября Алексей Охрименко, фронтенд-разработчик в Авито, выступит с докладом на эту тему на 404 Fest, который пройдёт в Самаре.
Доклад будет полезен вам, если вы пытались научить машину чему-либо, зачитали от корки до корки Machine Learning for Dummies, но ничего не поняли. Или, например, заплатили за самые дорогие курсы по Deep Neural Networks, но c машинным обучение у вас всё равно ничего у вас не вышло.
Подробности и регистрация → http://bit.ly/2KyEpxg
14 сентября Алексей Охрименко, фронтенд-разработчик в Авито, выступит с докладом на эту тему на 404 Fest, который пройдёт в Самаре.
Доклад будет полезен вам, если вы пытались научить машину чему-либо, зачитали от корки до корки Machine Learning for Dummies, но ничего не поняли. Или, например, заплатили за самые дорогие курсы по Deep Neural Networks, но c машинным обучение у вас всё равно ничего у вас не вышло.
Подробности и регистрация → http://bit.ly/2KyEpxg
Простой и хороший CI/CD
Сергей Боиштян, senior engineer в Авито, расскажет на Saint AppsConf 2019 о нашем видении CI/CD — в Gradle-скриптах и TeamCity-конфигурациях.
Saint AppsConf 2019 пройдёт 21 и 22 октября в Санкт-Петербурге. Посмотрите программу конференции и регистрируйтесь, если интересуетесь этими темами в мобильной разработке → http://bit.ly/2Z9WsBK
Сергей Боиштян, senior engineer в Авито, расскажет на Saint AppsConf 2019 о нашем видении CI/CD — в Gradle-скриптах и TeamCity-конфигурациях.
Saint AppsConf 2019 пройдёт 21 и 22 октября в Санкт-Петербурге. Посмотрите программу конференции и регистрируйтесь, если интересуетесь этими темами в мобильной разработке → http://bit.ly/2Z9WsBK
Масштабируем WebSocket соединения на Go с помощью open-source библиотеки Centrifuge
Она добавляет множество полезных фич поверх Gorilla WebSocket для построения real-time приложений. Александр Емелин, lead engineer в Авито, расскажет на GolangConf Moscow 2019 особенности протокола и то, какие примитивы доступны разработчикам для построения real-time приложения.
Более подробно почитать о проблемах Gorilla WebSocket, которые решает Centrifuge, можно в тезисах доклада Александра на сайте конференции. Там же можно и зарегистрироваться → http://bit.ly/2Ky5HUl
Конференция пройдёт 7 октября в Инфопространстве.
Она добавляет множество полезных фич поверх Gorilla WebSocket для построения real-time приложений. Александр Емелин, lead engineer в Авито, расскажет на GolangConf Moscow 2019 особенности протокола и то, какие примитивы доступны разработчикам для построения real-time приложения.
Более подробно почитать о проблемах Gorilla WebSocket, которые решает Centrifuge, можно в тезисах доклада Александра на сайте конференции. Там же можно и зарегистрироваться → http://bit.ly/2Ky5HUl
Конференция пройдёт 7 октября в Инфопространстве.
Выложили все материалы с Panda Frontend Meetup #22.
Мы обсуждали тестирование на основе свойств, работу со «сложными» данными, плагины vue-cli и декларативный Angular (почему бы и нет?).
Если вам интересны эти темы, читайте отчёт в блоге → http://amp.gs/S3LR.
Мы обсуждали тестирование на основе свойств, работу со «сложными» данными, плагины vue-cli и декларативный Angular (почему бы и нет?).
Если вам интересны эти темы, читайте отчёт в блоге → http://amp.gs/S3LR.
Что общего у брокера сообщений, платформы для потоковой аналитики и QaaS в Авито?
Все они построены на Apache Kafka. Про эти три кейса использования Apache Kafka расскажет Анатолий Солдатов, senior engineer в Авито, на DevOps Conf Moscow 2019.
Посмотрите программу конференции и регистрируйтесь, если интересуетесь темами → http://bit.ly/33BwK8Y
Все они построены на Apache Kafka. Про эти три кейса использования Apache Kafka расскажет Анатолий Солдатов, senior engineer в Авито, на DevOps Conf Moscow 2019.
Посмотрите программу конференции и регистрируйтесь, если интересуетесь темами → http://bit.ly/33BwK8Y
Что посмотреть по фронтенду: записи докладов с SPA Meetup #5
• Сергей Мелюков (Авито) рассказал про интеграцию Jest с нашей QA-инфраструктурой;
• Алексей Попков (Яндекс) — о DI в качестве способа масштабирования;
• Константин Лебедев (Mail.Ru) — доклад про максимально гибкий и подходящий для всего UIKIt;
• Тим Чаптыков (ВКонтакте) — рассказал про рост библиотек компонентов;
• Александр Казаченко (Тинькофф) — о платформенной команде.
Плейлист на Ютубе → http://amp.gs/SMBQ
• Сергей Мелюков (Авито) рассказал про интеграцию Jest с нашей QA-инфраструктурой;
• Алексей Попков (Яндекс) — о DI в качестве способа масштабирования;
• Константин Лебедев (Mail.Ru) — доклад про максимально гибкий и подходящий для всего UIKIt;
• Тим Чаптыков (ВКонтакте) — рассказал про рост библиотек компонентов;
• Александр Казаченко (Тинькофф) — о платформенной команде.
Плейлист на Ютубе → http://amp.gs/SMBQ
Третья лекция продвинутого курса Android Academy Moscow в Авито
Тема занятия — «Security in a nutshell», его проведёт Роуи Бениссеф, Android Google Developer Expert, из компании Samsung NEXT. Приходите 5 сентября в 18:00 в наш офис, даже если пропустили первые лекции. Возможно, вы захотите узнать больше именно по этой теме.
Регистрация → http://amp.gs/NIsl
Тема занятия — «Security in a nutshell», его проведёт Роуи Бениссеф, Android Google Developer Expert, из компании Samsung NEXT. Приходите 5 сентября в 18:00 в наш офис, даже если пропустили первые лекции. Возможно, вы захотите узнать больше именно по этой теме.
Регистрация → http://amp.gs/NIsl
Съели всю окрошку и узнали, как справляться с инцидентами на проде — коротко о том, как прошёл четвёртый митап из серии Backend United в нашем офисе.
На Хабре опубликовали подробности: что узнали из докладов, комментарии гостей, видео и презентации.
http://amp.gs/NTuW
На Хабре опубликовали подробности: что узнали из докладов, комментарии гостей, видео и презентации.
http://amp.gs/NTuW
Хабр
Работа с инцидентами, улучшение incident response и ценность техдолга. Материалы митапа Backend United 4: Окрошка
Привет! Это пост-отчёт с митапа Backend United, нашей серии тематических встреч для разрабочиков серверной части. В этот раз мы много говорили о работе с инциден...
Денис Колесников расскажет про npm на митапе LongestJS
21 сентября в петербургском офисе JetBrains пройдёт первый митап LongestJS. Регистрация — на сайте мероприятия: http://amp.gs/NeVt
❓ О чем будет доклад?
Денис Колесников, senior engineer в Авито, расскажет про npm — один из самых популярных инструментов для дистрибуции модулей JavaScript-кода и работы с зависимостями. Ещё в докладе: принципы и проблематика dependency-менеджмента (конечно же, с примерами с npm), как в Авито организован процесс разработки пакетов, устроена работа с версионированием, зависимостями, и как мы автоматизировали все рутины и прокачали свой npm-реестр.
Больше подробностей можно узнать из интервью Дениса Колесникова для LongestJS. Посмотрите на Ютубе → http://amp.gs/NeVm
Концепция митапов LongestJS в том, что на встречах будет выступать только один спикер, который глубоко и полно раскрывает конкретную тему, практически не ограничиваясь по времени.
21 сентября в петербургском офисе JetBrains пройдёт первый митап LongestJS. Регистрация — на сайте мероприятия: http://amp.gs/NeVt
❓ О чем будет доклад?
Денис Колесников, senior engineer в Авито, расскажет про npm — один из самых популярных инструментов для дистрибуции модулей JavaScript-кода и работы с зависимостями. Ещё в докладе: принципы и проблематика dependency-менеджмента (конечно же, с примерами с npm), как в Авито организован процесс разработки пакетов, устроена работа с версионированием, зависимостями, и как мы автоматизировали все рутины и прокачали свой npm-реестр.
Больше подробностей можно узнать из интервью Дениса Колесникова для LongestJS. Посмотрите на Ютубе → http://amp.gs/NeVm
Концепция митапов LongestJS в том, что на встречах будет выступать только один спикер, который глубоко и полно раскрывает конкретную тему, практически не ограничиваясь по времени.
Как мы сделали централизованную систему обмена сообщениями между сервисами на базе Kafka
В обзорной статье на Хабре рассказываем, как устроена платформа, делимся результатами тестирования производительности и отказоустойчивости и объясняем, почему используем подход Kafka as a Service: http://amp.gs/NhCd
В обзорной статье на Хабре рассказываем, как устроена платформа, делимся результатами тестирования производительности и отказоустойчивости и объясняем, почему используем подход Kafka as a Service: http://amp.gs/NhCd