fa
Feedback

فریب کلاهبرداران را نخورید! تل‌متریو این کانال‌ها را شناسایی و برچسب‌گذاری می‌کند 👉 برای مشاهده برچسب، اشتراک تهیه کنید

Dodo Engineering

Dodo Engineering

رفتن به کانال در Telegram

Канал про пиццу, кофе и айтишку Dodo Brands

نمایش بیشتر
3 939
مشترکین
+524 ساعت
-17 روز
+3430 روز
آرشیو پست ها
Открытая внутренняя конференция Dodo Brands Поговорим о том, как сделать крутое мобильное приложение, почему важно следить за
+1
Открытая внутренняя конференция Dodo Brands Поговорим о том, как сделать крутое мобильное приложение, почему важно следить за трендами и первыми внедрять платформенные фичи, как запускать быстрые эксперименты, как разрабатывать мобильные приложения для людей с ограниченными возможностями. Наш опыт и выводы в коротких докладах и воркшопах. На конференции вы сможете: — познакомиться с ключевыми экспертами концепций и узнать о принципах разработки мобильных приложений Dodo Brands; — погрузиться в кейсы команд и получить прикладные инструменты работы с гипотезами и экспериментами; — услышать об удобствах и недостатках уже выбранных решений; — узнать о ключевых трендах мобильной разработки и их перспективе развития у нас. 8 отборных выступлений и много сочных интерфейсов мобильных приложений. Бонус: гость-спикер из Яндекса, который расскажет про редизайн Кинопоиска. Стартуем в 10:00 (время московское), ссылку и расписание опубликуем за час до начала трансляции. Запись будет, выложим позже отдельными видео.

Однажды нашему разработчику Степану Гранкину очень понадобилось узнать, как много пиццы заказывают в городе Яньтай (городской
+2
Однажды нашему разработчику Степану Гранкину очень понадобилось узнать, как много пиццы заказывают в городе Яньтай (городской округ в китайской провинции Шаньдун). Он знает, где такую информацию искать, и быстро её нашёл. Но задумался, а вдруг ещё кому-то срочно надо узнать, например, в какой стране (после России, конечно) у нас больше всего ресторанов. Или сколько заказов в минуту у каждого из наших брендов? А какой поток заказов в конкретном городе? А насколько, в конце концов, увеличивается выручка каждый час? А нет у нас удобного и доступного всем инструмента. Тогда он подумал-подумал и как придумал! Дело в том, что через бэкенд Цифровой панели брендов, которую разрабатывал Степан, проходит разная информация о нашей сети. И путём несложных манипуляций он запилил по-быстрому доску в Графане с графиками и метриками из этих данных. И так это нам понравилось, что решили и вам рассказать. Спасибо Степану за заботу: теперь мы можем сами всё видеть и интересными фактами делиться со всеми. Кстати, интересный факт: наши рестораны есть в 4 городах, которые начинаются на букву Э. Пригодится, если в «Города» играть будем.

Так исторически сложилось, что команда SRE в Dodo Engineering отвечает за инфрастуктурную часть: продакшен, опыт разработчико
Так исторически сложилось, что команда SRE в Dodo Engineering отвечает за инфрастуктурную часть: продакшен, опыт разработчиков, IT-офис (это когда вроде как вопросы около IT, но непонятно, кому их задать). Если коротко сформулировать основную задачу, то она звучит примерно так: «автоматизировать и упрощать среду, в которой мы работаем». Но это всё равно довольно абстрактно, а что же на самом деле они делают каждый день? В этом выпуске Олег как раз раскрывает подробности работы SRE через два кейса, которые недавно у нас приозошли. Рекомендуем послушать, даже если вы не совсем SRE. А для тех, кому интересно попробовать себя в роли SRE DBA, у нас в команде есть открытая вакансия.

Мы очень любим опираться на данные, чтобы понять, не фигню ли мы делаем. И результы исследования известности команд iOS-разра
Мы очень любим опираться на данные, чтобы понять, не фигню ли мы делаем. И результы исследования известности команд iOS-разработки говорят, что мы движемся в правильную сторону, потому что наша iOS-команда — одна из сильнейших в России. Вот несколько фактов: 🔹 Миша Рубанова попал в топ-5 экспертов iOS-разработки в России. 🔹 23% участников опроса используют телеграм-канал Dodo Mobile в качестве источника информации по iOS-разработке. 🔹 34% считают, что наши доклады на конференциях самые интересные. 🔹 22% считают, что у нас работают самые технически сильные iOS-разработчики. 🔹 18% ответили, что считают привлекательной работу в нашей iOS-команде. Посмотреть все результаты можно здесь. Спасибо всем разработчикам, которые участвовали в исследовании. Спасибо нашей iOS-команде и Мише Рубанову за то, что каждый день делают мир iOS-разработки чуточку лучше и рассказывают об этом. Ребята, гордимся вами! ❤️

С момента появления SRE в Dodo мы серьёзно прокачались в плане инцидент-менеджмента и рады, когда есть возможность поделиться
С момента появления SRE в Dodo мы серьёзно прокачались в плане инцидент-менеджмента и рады, когда есть возможность поделиться своим опытом. Завтра стартует интенсив Слёрма по SRE, на котором Сергей Бухаров расскажет, какие инструменты можно использовать, чтобы реализовать SRE-подход в своей компании. Речь пойдёт алертах, а точнее о возможных способах их получения, какую информацию они должны содержать, как с ними работать и оценивать импакт. Если вам тоже интересна эта тема, оставляйте свои вопросы в комментариях — сделаем на них отдельный пост с ответами.

Продолжаем разбираться с логами в iOS Во второй статье Алексей Берёзка рассказывает, как с помощью os_signpost залогировать долгие операции и посмотреть их в Time Profiler. Кстати, именно таким образом мы и нашли проблему с долгим отображением списка пиццерий в Москве.

Немного хороших новостей не помешает этому миру. И у нас их есть целых две. Первая — 8 октября Дима Павлов будет выступать с
Немного хороших новостей не помешает этому миру. И у нас их есть целых две. Первая — 8 октября Дима Павлов будет выступать с докладом на Kolesa Conf’22. Посмотреть бесплатно можно онлайн — нужно только зарегистрироваться. Вторая — у Димы есть свой телеграм-канал про продуктовую разработку «на вижене»! Жгуче рекомендуем на него подписаться, там отменный контент про фейлы и не фейлы, сдобренный щепоктой искромётного юмора. Всё как мы любим.

Как iOS-разработчику разобраться с бесконечным потоком логов и в сердцах не поудалять нужные вместе с ненужными? Есть один способ — использовать os_log и Console.app. Алексей Берёзка рассказывает в статье на Хабре, как можно логировать всё, что происходит в любых слоях вашего приложения в любой момент времени, замерить, как долго выполнялась та или иная функция, вывести это текстом в логи и не потерять важное.

Repost from 99developers
🚨 У нас сегодня развалилась к херам Dodo IS! Прием заказа превратился в тыкву, мы не смогли обслужить пуши, мы не смогли обслужить акции и в итоге клиенты часа испытывали проблемы в самый пиковый день. У нас за вечер: * DDoS на 2.8млн запросов в минуту. * Пуши, которые свалили мобильное приложение, а затем и сайт. * Наш плохой релиз, который непонятно как сломал центр системы. * Сломался мониторинг раза 3-4 за вечер. * Дикая нагрузка на базу. Все эти ошибки умножали эффект друг на друга. Этим падением мы фактически уронили наш уровень сервиса, который должны держать. Когда мы роняем SL, мы останавливаем релизы и переключаемся на технические работы! Такие падения означают что мы сделали перекос в сторону фичей и недостаточно внимания уделяли нагрузке и качеству решений. Что мы обычно делаем в такой ситуации? По сути наш конвеер не работает и нам надо остановить релизы. Когда ты нарушаешь SL, это означает что ты делаешь слишком большой перекос в сторону фичей. С понедельника будет 2 важных изменения в работе команд Dodo IS. * Мы останавливаем продуктовые релизы, касающиеся приема заказа до восстановления к уровню SLO. В релиз пойдут только фиксы и технические улучшения системы * Команды Ordering и CVM Евразии останавливают свою работу и переключаются в обязательном порядке на технические работы по восстановлению уровня сервиса. Помимо них другие команды так же будут вовлечены – инженеры инфраструктуры, команда нагрузки, по мере необходимости мы будем переключать и другие команды в помощь. Адский феил с нашей стороны. Будем рассказывать о нем и пост-мортем сделаем публичным.

«В сентябре 2019 года, на выходных, мы культурно выпивали всем Dodo Engineering на турбазе под Владимиром. В это время облачн
«В сентябре 2019 года, на выходных, мы культурно выпивали всем Dodo Engineering на турбазе под Владимиром. В это время облачный провайдер обновил минорную версию MySQL». 23 сентября на Saint HighLoad++ Олег Блохин расскажет историю о последствиях и инженерных решениях, сдобренную анекдотами из жизни в облаке. Если вы мечтаете об облаках, но никогда в них не жили — приходите послушать, как бывает. В рамках одной продолжительной истории переезда базы на managed-решение разберём, какие подводные камни, детские болезни и неприятные проблемы случаются. Смотреть будем на примере MySQL, но большая часть ситуаций не связана с конкретной базой данных и с базами данных вообще. 18:00, зал 06, Зелёный. До встречи!

Просто хотим показать немножко красоты от участников конкурса Додо Пицца в Майнкрафте. За 5 недель построили больше 3 тысяч п
+8
Просто хотим показать немножко красоты от участников конкурса Додо Пицца в Майнкрафте. За 5 недель построили больше 3 тысяч пиццерий. Вот бы уже такие по-настоящему появились в этом мире! Посмотреть все можно в конкурсном треде в ВК.

Друзья, с 6 по 8 октября в Красной Поляне пройдёт South Hub — кэмп для СТО и тех, кто хочет ими стать. Событие топовое как ми
+1
Друзья, с 6 по 8 октября в Красной Поляне пройдёт South Hub — кэмп для СТО и тех, кто хочет ими стать. Событие топовое как минимум потому, что частично проводится на высоте 2200 метров над уровнем моря. А главное — там соберутся руководители, СТО и СЕО из IT и продуктовой разработки многих известных вам компаний. Они поделятся своим опытом и идеями о развитии отрасли в формате кейсов и fulltime-нетворкинга. Программа насыщенная, за 3 дня планируют обсудить: ▪️ кого в IT берут в C-level, а кого — нет; ▪️ как руководителям из IT говорить с бизнесом на одном языке; ▪️ что мотивирует инвесторов из БРИКС вкладываться в российскую разработку; ▪️ как привлекать и удерживать таланты, если ты стартап или корпорация; ▪️ как быть эффективным в условиях ограниченных ресурсов; ▪️ как адаптироваться в условиях турбулентности и постоянных изменений в индустрии. 🎙Среди спикеров — наш CEO Саша Андронов. У него одна из самых ожидаемых тем кэмпа – про переход из роли CTO в CEO! Саша расскажет, в чём разница между этими ролями, как перестать принимать технические решения и начать принимать бизнесовые. Расписание, стоимость билетов и другие подробности — здесь. 🤝А ещё на конференции будут наши СТО Паша Притчин, PO Антон Оникийчук и техлид Аня Морозова. Ребята будут рады познакомиться, пообщаться и обменяться опытом.

С 256-м днём в году, друзья-программисты!
С 256-м днём в году, друзья-программисты!

Вы помните момент, когда впервые услышали, что Додо Пицца – это про IT? Как появились первые статьи на Хабре, стенд на DotNex
Вы помните момент, когда впервые услышали, что Додо Пицца – это про IT? Как появились первые статьи на Хабре, стенд на DotNext, чат с нашими разработчиками? А когда-нибудь задумывались, что стоит за рождением IT—бренда? Точнее, не что, а кто? Ну, помимо самих разработчиков? Внимательный читатель уже догадался, к чему мы ведём: 17 сентября Вероника Ильина выступает на конференции GeekRel. Она расскажет, как у нас появился DevRel, чем занимался, сколько трансформаций пережил и как выглядит сейчас (мы считаем, что выглядит красиво). Кстати, в зале будет почти вся наша DevRel-команда — будем рады познакомиться и пообщаться лично. И вторая крутая новость: 21 сентября на онлайн-конференции «Психология в IT» будет ещё один доклад Вероники. Но уже о том, как заметить близящийся факап своего лида и спасти от него себя и того парня самого лида. Всё по-честному, без обмана и основано на реальных событиях. Ждём встречи на конференциях!

Поздравляем всех причастных с днём тестировщика! Пусть багов будет поменьше, а качества и настроенных процессов — побольше! И
Поздравляем всех причастных с днём тестировщика! Пусть багов будет поменьше, а качества и настроенных процессов — побольше! И делимся подборкой статей и докладов, как у нас самих идут дела с тестами и процессами. Enjoy! — Про культуру, процессы и межкомандное взаимодействие — Тест-ревью: как прошли два года написания unit-тестов — TDD в мобильной разработке — Как мы тестируем сервисы, чтобы релизить их не глядя

Нам в Dodo важно помогать другим людям и делать мир вокруг чуточку дружелюбнее: через доступность приложений, через благотвор
Нам в Dodo важно помогать другим людям и делать мир вокруг чуточку дружелюбнее: через доступность приложений, через благотворительность. С каждого купленного гостями стаканчика кофе в Додо Пицце мы передаём 1 рубль в фонд «Старшие Братья Старшие Сёстры». Фонд подбирает и обучает волонтёров-наставников, которые помогают ребятам из детских домов, интернатов и кризисных семей социализироваться и подготовиться к самостоятельной жизни. На этой неделе Иван Тихов, управляющий директор Додо Пиццы в России, Казахстане и Беларуси, участвует в благотворительном аукционе MeetForCharity. С ним можно встретиться лично, а ставка, заплаченная за встречу, отправится в фонд. Встретиться можно за обедом, прогулкой или в офисе и обсудить самые разные вопросы: про жизнь, бизнес, менеджмент и не только. Кстати, когда-то давно Иван был продактом в разработке и наверняка ему есть что рассказать про свой карьерный путь. Аукцион продлится до понедельника, 12 сентября, а больше подробностей можно узнать в канале Додо Пицца. Бизнес.

Про сбои Dodo IS 1 сентября рассказывает Паша Притчин, наш СТО. Сбой 1. Более 10 минут были недоступны сервисы Менеджер смены
Про сбои Dodo IS 1 сентября рассказывает Паша Притчин, наш СТО. Сбой 1. Более 10 минут были недоступны сервисы Менеджер смены (МС) и Менеджер офиса (МО) Причина Оба сервиса находятся в монолите вместе с другими суперкритичными сервисами для бизнеса: кассами, печатью чеков и частями приёма заказа. Все они обращаются к одной базе данных. Она ни в коем случае не должна падать от большого количества запросов, иначе мы просто не сможем принять заказы, а чеки не распечатаются. Для части некритичных сервисов мы используем подход bulkhead: устанавливаем лимит запросов к БД. Таким образом регулируется нагрузка, БД выдерживает и продолжает обслуживать другие сервисы. Когда МС и МО достигли предельной нагрузки, им сама система запретила ходить в базу. Как починили Быстрое решение — увеличить лимиты. Это помогло пережить пик в моменте. Системное решение — оптимизировать запросы в сервисах, а ещё лучше — отпилить их от монолита, чтобы каждый ходил в свою базу.

Новый рекорд — 614 заказов в минуту! Праздничные дни для нас всегда жаркие, даже в мороз. Пока в ресторанах готовят тонны пиц
Новый рекорд — 614 заказов в минуту! Праздничные дни для нас всегда жаркие, даже в мороз. Пока в ресторанах готовят тонны пиццы, наша команда внимательно смотрит на графики и следит за работой Dodo IS. 1 сентября мы традиционно устанавливаем новые рекорды. И вот новый пик — 614 заказов в минуту в Додо Пицце в России! Это почти в полтора раза больше, чем в прошлом году. Ура! И что, даже ни разу ни один сервис не упал вчера? Да упал, конечно же, и даже не один. Но давайте сегодня просто порадуемся, а про упавшие сервисы мы напишем уже на следующей неделе. Хороших выходных и вкусной пиццы!

1 сентября — День знаний. Думаем, это хороший день, чтобы поделиться какими-нибудь знаниями с вами. Например, знаниями о теле
1 сентября — День знаний. Думаем, это хороший день, чтобы поделиться какими-нибудь знаниями с вами. Например, знаниями о телеграм-каналах которые ребята из Dodo Engineering ведут самостоятельно. Они классные, правда! Вот, смотрите сами: 99 developers — канал Саши Андронова, СЕО Dodo Engineering, с его мыслями о том, как создавать глобальные продукты и команды. Продуктовая антихрупкость — канал Саши Столярова, менеджера продуктов в Dodо. Он делится рассуждениями о том, что такое антихрупкость в разных аспектах работы над продуктом. Автостопом по аналитике — канал Али Арининой, продуктового аналитика, про — вы не поверите! — аналитику, жизнь, пиццу и грабли. Dodo Mobile (хотя мы уверены на 99%, что вы про него знаете, но всё же) — канал, в котором Миша Рубанов, Head of Mobile, рассказывает всё про мобильную разработку в Dodo. Подписывайтесь на любой или сразу на все, чтобы узнавать ещё больше!

SRE — это поиск общего языка между бизнесом и инженерией Олег Блохин, лидер инфраструктурной команды Dodo Engineering, побыва
SRE — это поиск общего языка между бизнесом и инженерией Олег Блохин, лидер инфраструктурной команды Dodo Engineering, побывал в гостях у Антона Скобина, коммерческого директора Слёрма и ведущего подкаста «Манул Слёрма». В диалоге они попробовали разобраться, когда компании нужен SRE, а когда без него можно обойтись. Поговорили о практиках и ежедневной рутине SRE в Dodo, чем занимается лидер и сама команда, с чего нужно начинать строить систему «пяти девяток. Немного затронули тему обучения и развития: Олег рассказал о своих ожиданиях от интенсива по SRE и в чём видит его ценность для своей команды. 🎧 Послушать на Яндекс.Музыке ▶️ Послушать на ютуб-канале