Продолжаем изучать Kubernetes с Пашей Агалецким в рамках нашего образовательного проекта avito.code.
На этот раз работаем с инструментами kubectl и k9s.
⭐️kubectl запускает команды в кластерах, помогает проверять и управлять ресурсами и просматривать логи.
⭐️k9s — приложение, которое облегчает навигацию по k8s и управление приложениями.
Как всё это происходит, Паша наглядно демонстрирует на демо-коде (и даже чинит парочку багов). Рекомендуем к просмотру.
❗Для тех, кто пропустил первое видео, — оно здесь. В нём база по k8s и основные команды для простого деплоя.
На этот раз работаем с инструментами kubectl и k9s.
⭐️kubectl запускает команды в кластерах, помогает проверять и управлять ресурсами и просматривать логи.
⭐️k9s — приложение, которое облегчает навигацию по k8s и управление приложениями.
Как всё это происходит, Паша наглядно демонстрирует на демо-коде (и даже чинит парочку багов). Рекомендуем к просмотру.
❗Для тех, кто пропустил первое видео, — оно здесь. В нём база по k8s и основные команды для простого деплоя.
❤16👍4🔥2⚡1
Avito Android meetup #2
6 февраля | 19:00 мск | в офисе на Лесной и онлайн
С коллегами из Альфа Банка собрали яркие кейсы Android-разработки и готовы делиться опытом в нашем уютном офисе. Бронируйте место, чтобы пообщаться с
💬 техлидом Никитой Горбуновым про описания сценариев сборки и их связь с Git Workflow;
💬 разработчиком ПО Вячеславом Ковалёвым про нюансы потребления памяти Android-сборками;
💬 инженером Данилем Гатиатуллиным про Baseline Profile и его автоматизированную генерацию.
Будет много цифр, разборов ошибок и планов. Выделим время на кофе и нетворкинг.
Подтверждение о регистрации пришлём в ответном письме. Для тех, кто не успеет зарегистрироваться офлайн, организуем трансляцию.
#avitoandroidmeetup
6 февраля | 19:00 мск | в офисе на Лесной и онлайн
С коллегами из Альфа Банка собрали яркие кейсы Android-разработки и готовы делиться опытом в нашем уютном офисе. Бронируйте место, чтобы пообщаться с
💬 техлидом Никитой Горбуновым про описания сценариев сборки и их связь с Git Workflow;
💬 разработчиком ПО Вячеславом Ковалёвым про нюансы потребления памяти Android-сборками;
💬 инженером Данилем Гатиатуллиным про Baseline Profile и его автоматизированную генерацию.
Будет много цифр, разборов ошибок и планов. Выделим время на кофе и нетворкинг.
Подтверждение о регистрации пришлём в ответном письме. Для тех, кто не успеет зарегистрироваться офлайн, организуем трансляцию.
#avitoandroidmeetup
🔥14❤6👍3
Дата-сайентистам приготовиться: мы начали набор на оплачиваемые стажировки.
Чтобы подать заявку, жмите прямо на этот текст
Если вы ещё здесь, воспользуемся моментом и добавим: стажировка длится 6 месяцев. Это полгода полной занятости в крутой команде. Точнее — в одной из четырёх крутых команд: Авито Авто, Автоматическая модерация, Репутационная система или Large Language Models.
Стажировка подходит тем, кто:
1️⃣ знает базу по CNN, градиентному бустингу, трансформерам;
2️⃣ умеет работать с PyTorch, Pandas, sklearn, CatBoost;
3️⃣ может написать функцию на Python на 30–40 строк за 20 минут;
4️⃣ будет работать 40 часов в неделю;
5️⃣ готов периодически появляться в нашем офисе в Москве.
Подходит? Нажимайте на текст. Ждём ваши отклики до 31 января.
Удачи на интервью!
#avitostart
Чтобы подать заявку, жмите прямо на этот текст
Если вы ещё здесь, воспользуемся моментом и добавим: стажировка длится 6 месяцев. Это полгода полной занятости в крутой команде. Точнее — в одной из четырёх крутых команд: Авито Авто, Автоматическая модерация, Репутационная система или Large Language Models.
Стажировка подходит тем, кто:
Подходит? Нажимайте на текст. Ждём ваши отклики до 31 января.
Удачи на интервью!
#avitostart
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24👍10🥴10❤7⚡5
Верхнеуровневый обзор архитектуры CI/CD мобильного приложения в докладе Никиты Горбунова, руководителя команды развития CI/CD и инфраструктуры Android-разработки в Альфа Банке.
Ждите доклад на Avito Android meetup #2
6 февраля в 19:00 по мск
Никита расскажет о:
- хранилищах внешних библиотек и артефактах сборки;
- разделении CI на тестовый и продовый;
- сборочных серверах, мониторинге производительности и масштабировании;
- вспомогательных микросервисах автоматизации и сценариях сборки.
Зарегистрироваться на Avito Android meetup #2
#avitoandroidmeetup
Ждите доклад на Avito Android meetup #2
6 февраля в 19:00 по мск
Никита расскажет о:
- хранилищах внешних библиотек и артефактах сборки;
- разделении CI на тестовый и продовый;
- сборочных серверах, мониторинге производительности и масштабировании;
- вспомогательных микросервисах автоматизации и сценариях сборки.
Зарегистрироваться на Avito Android meetup #2
#avitoandroidmeetup
🔥10❤2👍2
Реплицируем базы без использования слотов репликации и с гарантией доставки WAL-ов. Эффективно, безопасно, без смс и регистрации.
Как и зачем мы строим архивную репликацию в PostgreSQL, читайте в статье Гриши Тарасенко из команды SQL💻
#dba_avitotech #habr_avitotech #статья_avitotech
Как и зачем мы строим архивную репликацию в PostgreSQL, читайте в статье Гриши Тарасенко из команды SQL
#dba_avitotech #habr_avitotech #статья_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤1
12 полезных ссылок для дизайнеров, редакторов и UX-исследователей и один (наш собственный!) телеграм канал про любовь, дизайн и метрики. Подписывайтесь!
– Статьи –
Про реализацию фич, принципы проектирования пользовательского опыта, сбор данных офлайн и грамотную коммуникацию.
✔️ Эволюция фичи за три года: кейс рассылки спецпредложений Авито
✔️ Как помочь пользователю войти в продукт и «не сломаться»
✔️ Как дизайнеру и редактору работать вместе: опыт Авито
✔️ Как провести этнографическое UX-исследование: опыт «Авито Авто»
✔️ Как устроить работу между дизайнером и продактом, чтобы не рисовать концепты в стол
– Видео –
Митапы, стрим и мини-документалка о совместной работе и запусках новых продуктов, громких событиях в дизайн-индустрии и организации дизайн-хакатона.
📺 Avito Design Talk #9: продуктовые исследования
📺 Avito Design Stream: главные события индустрии 2023
📺 Синергии дизайнера и разработчика: как эффективно работать вместе
📺 Как сделать дизайн-хакатон своими руками
– Подкасты –
Про дизайн вещей, удобство кнопок и глубинные интервью с таксистами.
🎙 Не о дизайне & Авито
🎙 Из бэклога #12: с AvitoTech про неидеальные мир, быстрые курсы и профдеформацию
– Исследование –
🖇 Про развитие рынка продуктового дизайна
– Статьи –
Про реализацию фич, принципы проектирования пользовательского опыта, сбор данных офлайн и грамотную коммуникацию.
– Видео –
Митапы, стрим и мини-документалка о совместной работе и запусках новых продуктов, громких событиях в дизайн-индустрии и организации дизайн-хакатона.
– Подкасты –
Про дизайн вещей, удобство кнопок и глубинные интервью с таксистами.
– Исследование –
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13
Forwarded from Тест-раннер Emcee
Release 20.1.0
Первый релиз года порадует следующими фичами и улучшениями:
для iOS:
1️⃣ Оптимизировали способ распределения тестов между воркерами.
2️⃣ Сократили время на старт симуляторов за счёт внутренних оптимизаций.
3️⃣ Уменьшили объём логов, которые записывались по умолчанию. Теперь глубину логирования можно увеличить в настройках.
4️⃣ Добавили образец дашборда с готовыми метриками для Grafana. Пример json-файла дашборда для Grafana и Graphite в качестве источника данных доступен здесь.
для Android:
1️⃣ Улучшили вывод информации о прогоне тестов для Gradle plugin и CLI.
2️⃣ Добавили возможность прописать ограничение на время полного исполнения тестов для Gradle plugin и CLI.
3️⃣ Поработали над документацией: описали новый функционал и собрали все разделы в одном месте.
4️⃣ Сделали образец дашборда с готовыми метриками для Grafana. Пример json-файла тут.
Первый релиз года порадует следующими фичами и улучшениями:
для iOS:
для Android:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9🎉2🥴2❤1
Кто-то съел мою память на CI!
А кто, мы узнаем из доклада Вячеслава Ковалёва, нашего разработчика программного обеспечения из команды Speed.
Слава выступит с докладом на Avito Android meetup #2 | 6 февраля в 19:00 по мск.
Забронируйте себе место офлайн, чтобы:
- пообщаться о нюансах потребления памяти Android-сборками;
- узнать, почему инструменты профайлинга JVM, такие как Visual VM, не подходят для анализа процессов (и каких именно).
#avitoandroidmeetup
А кто, мы узнаем из доклада Вячеслава Ковалёва, нашего разработчика программного обеспечения из команды Speed.
Слава выступит с докладом на Avito Android meetup #2 | 6 февраля в 19:00 по мск.
Забронируйте себе место офлайн, чтобы:
- пообщаться о нюансах потребления памяти Android-сборками;
- узнать, почему инструменты профайлинга JVM, такие как Visual VM, не подходят для анализа процессов (и каких именно).
#avitoandroidmeetup
🔥14❤2🙏1
Медятина от продактов: топ-3 материала, заряженных на эффективность
🔥 Статья Димы Комарова о том, как пользователи стали добавлять товары в «Избранное» на 20% чаще, а конверсия в контакт из подборок увеличилась на 50%.
✔️ Статья Наташи Юматовой и Алексея Архипова про то, как дизайн-концепт влияет на работу креативной пары дизайнера и продакта и помогает быстрее развивать продукт.
💻 Доклад Ирины Бязарти на продакт-стриме про карьерный рост и отличия в развитии продакта в России и зарубежом.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19
Как устроены мапы в языке Go?
Как создается мапа, рассчитываются бакеты, производится эвакуация элементов?
Написали подробный туториал с ответами на все эти вопросы и делимся на Хабре🗂
Заходите научиться или обновить знания⭐️
#backend_avitotech #статья_avitotech #habr_avitotech
Как создается мапа, рассчитываются бакеты, производится эвакуация элементов?
Написали подробный туториал с ответами на все эти вопросы и делимся на Хабре
Заходите научиться или обновить знания
#backend_avitotech #статья_avitotech #habr_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15❤8⚡3
Коллеги из Санкт-Петербурга, как насчёт прийти на показ Avito Android meetup #2 и послушать доклады в компании единомышленников?
06.02 | 19:00 по мск
Сразу скажем: в очень камерной компании — всего 30 мест.
Всё. Теперь точно звучит как идеальный вечер вторника. Успейте забронировать своё место в нём☄️
#avitoandroidmeetup
06.02 | 19:00 по мск
Сразу скажем: в очень камерной компании — всего 30 мест.
Всё. Теперь точно звучит как идеальный вечер вторника. Успейте забронировать своё место в нём
#avitoandroidmeetup
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15❤1
Как мы автоматизировали генерацию Baseline Profile, Даниль Гатиатуллин расскажет на Avito Android meetup #2.
Митап пройдёт офлайн в нашем офисе на Лесной 6 февраля в 19:00 по мск. Мест на офлайн уже нет, но обязательно будет трансляция!
Даниль — инженер в юните Performance. Он отвечает за производительность приложения и в рамках доклада расскажет, как ускорил запуск аппа на 15%. А ещё про:
- Baseline Profile;
- итоги в проде и влияние на время холодного старта и время отрисовки первого кадра на экране;
- дальнейшие шаги по улучшению.
#avitoandroidmeetup
Митап пройдёт офлайн в нашем офисе на Лесной 6 февраля в 19:00 по мск. Мест на офлайн уже нет, но обязательно будет трансляция!
Даниль — инженер в юните Performance. Он отвечает за производительность приложения и в рамках доклада расскажет, как ускорил запуск аппа на 15%. А ещё про:
- Baseline Profile;
- итоги в проде и влияние на время холодного старта и время отрисовки первого кадра на экране;
- дальнейшие шаги по улучшению.
#avitoandroidmeetup
🔥16❤4👍2
Emcee — это наш раннер для параллельного запуска автотестов мобильных приложений. Его работа базируется на трёх компонентах:
1️⃣ очередь распределяет тесты по воркерам и централизовано возвращает результат клиентам;
2️⃣ воркеры запускают тесты и эмуляторы, управляют ими и собирают результаты;
3️⃣ клиенты отправляют тесты в очередь и принимают результат.
Прогон на демо-проекте для Android и все нюансы работы с Emcee (в том числе про облачное решение) смотрите в новом выпуске avito.code.
Релизы раннера и новости проекта — в его собственном канале.
1️⃣ очередь распределяет тесты по воркерам и централизовано возвращает результат клиентам;
2️⃣ воркеры запускают тесты и эмуляторы, управляют ими и собирают результаты;
3️⃣ клиенты отправляют тесты в очередь и принимают результат.
Прогон на демо-проекте для Android и все нюансы работы с Emcee (в том числе про облачное решение) смотрите в новом выпуске avito.code.
Релизы раннера и новости проекта — в его собственном канале.
YouTube
Запускаем автотесты Android на EMCEE | avito.code
Привет! Это avito.code. Здесь опытные инженеры Авито делятся знаниями и рассказывают про свои рабочие инструменты.
Emcee — инструмент для запуска нативных автотестов Android. Денис Веренцов, Android инженер команды Emcee, рассказал, какие проблемы решает…
Emcee — инструмент для запуска нативных автотестов Android. Денис Веренцов, Android инженер команды Emcee, рассказал, какие проблемы решает…
🔥13❤4🤩1
This media is not supported in your browser
VIEW IN TELEGRAM
Сегодня с 19:00 очень заняты — слушаем доклады на Avito Android meetup #2.
Всех, кто успел забронировать место офлайн, ждём на Лесной, 7 — в нашем уютном офисе.
Трансляцию запустим на YouTube.
#avitoandroidmeetup
Всех, кто успел забронировать место офлайн, ждём на Лесной, 7 — в нашем уютном офисе.
Трансляцию запустим на YouTube.
#avitoandroidmeetup
🔥11❤2
This media is not supported in your browser
VIEW IN TELEGRAM
120 минут до Avito Android meetup #2
Мы настраиваем трансляцию, охрана готовится проверять ваши паспорта — не забудьте их, пожалуйста.
На всякий случай:
🏠 место — наш офис на Лесной, 7 (ст. м. Белорусская)
⏳ время — 19:00 по мск
📺 трансляция — на YouTube-канале
Скоро увидимся!
#avitoandroidmeetup
Мы настраиваем трансляцию, охрана готовится проверять ваши паспорта — не забудьте их, пожалуйста.
На всякий случай:
🏠 место — наш офис на Лесной, 7 (ст. м. Белорусская)
⏳ время — 19:00 по мск
📺 трансляция — на YouTube-канале
Скоро увидимся!
#avitoandroidmeetup
🔥12❤3👍1
С самого начала у нас была какая-то тактика мы внедряли какие-то новые решения, чтобы улучшить работу с данными. А потом обнаружили очень много багов 🐞
Олег Харатов, Technical Unit Lead, вместе с командой нашёл способ не только их быстро систематизировать и решить, но и сделать этот процесс автоматизированным.
Полная хронология событий — в статье Олега🗂
#dwh_avitotech #статья_avitotech #habr_avitotech
Олег Харатов, Technical Unit Lead, вместе с командой нашёл способ не только их быстро систематизировать и решить, но и сделать этот процесс автоматизированным.
Полная хронология событий — в статье Олега
#dwh_avitotech #статья_avitotech #habr_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤🔥6
Что за метрика Quality Score и как с помощью неё оценить качество продукта?
Андрей Бровко, наш руководитель тестирования, взял качество на контроль и везёт кейс его оценки с мощной теоретической базой.
С этим докладом он выступит на DUMP. Увидимся!
#avitoteam
Андрей Бровко, наш руководитель тестирования, взял качество на контроль и везёт кейс его оценки с мощной теоретической базой.
С этим докладом он выступит на DUMP. Увидимся!
#avitoteam
🔥13❤4
Сериализация данных сегодня используется во многих приложениях.
Это процесс преобразования информации в формат, при котором её будет одинаково просто передать между разными системами и на разных языках программирования.
Дмитрий Королёв, наш бэкендер, взял данные в трёх разных объёмах и затестил в разных форматах. Смотрите результаты тестов в статье Димы, это поможет выбрать формат под свой проект💻
А про наиболее популярные форматы сериализации рассказали в карточках⬆️
#backend_avitotech #статья_avitotech #habr_avitotech
Это процесс преобразования информации в формат, при котором её будет одинаково просто передать между разными системами и на разных языках программирования.
Дмитрий Королёв, наш бэкендер, взял данные в трёх разных объёмах и затестил в разных форматах. Смотрите результаты тестов в статье Димы, это поможет выбрать формат под свой проект
А про наиболее популярные форматы сериализации рассказали в карточках
#backend_avitotech #статья_avitotech #habr_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤4👎1