Так исторически сложилось, что команда SRE в Dodo Engineering отвечает за инфрастуктурную часть: продакшен, опыт разработчиков, IT-офис (это когда вроде как вопросы около IT, но непонятно, кому их задать).
Если коротко сформулировать основную задачу, то она звучит примерно так: «автоматизировать и упрощать среду, в которой мы работаем». Но это всё равно довольно абстрактно, а что же на самом деле они делают каждый день?
В этом выпуске Олег как раз раскрывает подробности работы SRE через два кейса, которые недавно у нас произошли. Рекомендуем послушать, даже если вы не совсем SRE.
А для тех, кому интересно попробовать себя в роли SRE DBA, у нас в команде есть открытая вакансия.
Если коротко сформулировать основную задачу, то она звучит примерно так: «автоматизировать и упрощать среду, в которой мы работаем». Но это всё равно довольно абстрактно, а что же на самом деле они делают каждый день?
В этом выпуске Олег как раз раскрывает подробности работы SRE через два кейса, которые недавно у нас произошли. Рекомендуем послушать, даже если вы не совсем SRE.
А для тех, кому интересно попробовать себя в роли SRE DBA, у нас в команде есть открытая вакансия.
👍3
Однажды нашему разработчику Степану Гранкину очень понадобилось узнать, как много пиццы заказывают в городе Яньтай (городской округ в китайской провинции Шаньдун).
Он знает, где такую информацию искать, и быстро её нашёл. Но задумался, а вдруг ещё кому-то срочно надо узнать, например, в какой стране (после России, конечно) у нас больше всего ресторанов. Или сколько заказов в минуту у каждого из наших брендов? А какой поток заказов в конкретном городе? А насколько, в конце концов, увеличивается выручка каждый час?
А нет у нас удобного и доступного всем инструмента. Тогда он подумал-подумал и как придумал!
Дело в том, что через бэкенд Цифровой панели брендов, которую разрабатывал Степан, проходит разная информация о нашей сети. И путём несложных манипуляций он запилил по-быстрому доску в Графане с графиками и метриками из этих данных. И так это нам понравилось, что решили и вам рассказать. Спасибо Степану за заботу: теперь мы можем сами всё видеть и интересными фактами делиться со всеми.
Кстати, интересный факт: наши рестораны есть в 4 городах, которые начинаются на букву Э. Пригодится, если в «Города» играть будем.
Он знает, где такую информацию искать, и быстро её нашёл. Но задумался, а вдруг ещё кому-то срочно надо узнать, например, в какой стране (после России, конечно) у нас больше всего ресторанов. Или сколько заказов в минуту у каждого из наших брендов? А какой поток заказов в конкретном городе? А насколько, в конце концов, увеличивается выручка каждый час?
А нет у нас удобного и доступного всем инструмента. Тогда он подумал-подумал и как придумал!
Дело в том, что через бэкенд Цифровой панели брендов, которую разрабатывал Степан, проходит разная информация о нашей сети. И путём несложных манипуляций он запилил по-быстрому доску в Графане с графиками и метриками из этих данных. И так это нам понравилось, что решили и вам рассказать. Спасибо Степану за заботу: теперь мы можем сами всё видеть и интересными фактами делиться со всеми.
Кстати, интересный факт: наши рестораны есть в 4 городах, которые начинаются на букву Э. Пригодится, если в «Города» играть будем.
🔥11😁6👍2👎2
Открытая внутренняя конференция Dodo Brands
Поговорим о том, как сделать крутое мобильное приложение, почему важно следить за трендами и первыми внедрять платформенные фичи, как запускать быстрые эксперименты, как разрабатывать мобильные приложения для людей с ограниченными возможностями.
Наш опыт и выводы в коротких докладах и воркшопах. На конференции вы сможете:
— познакомиться с ключевыми экспертами концепций и узнать о принципах разработки мобильных приложений Dodo Brands;
— погрузиться в кейсы команд и получить прикладные инструменты работы с гипотезами и экспериментами;
— услышать об удобствах и недостатках уже выбранных решений;
— узнать о ключевых трендах мобильной разработки и их перспективе развития у нас.
8 отборных выступлений и много сочных интерфейсов мобильных приложений. Бонус: гость-спикер из Яндекса, который расскажет про редизайн Кинопоиска.
Стартуем завтра в 10:00 (время московское), ссылку и расписание опубликуем за час до начала трансляции.
Запись будет, выложим позже отдельными видео.
Поговорим о том, как сделать крутое мобильное приложение, почему важно следить за трендами и первыми внедрять платформенные фичи, как запускать быстрые эксперименты, как разрабатывать мобильные приложения для людей с ограниченными возможностями.
Наш опыт и выводы в коротких докладах и воркшопах. На конференции вы сможете:
— познакомиться с ключевыми экспертами концепций и узнать о принципах разработки мобильных приложений Dodo Brands;
— погрузиться в кейсы команд и получить прикладные инструменты работы с гипотезами и экспериментами;
— услышать об удобствах и недостатках уже выбранных решений;
— узнать о ключевых трендах мобильной разработки и их перспективе развития у нас.
8 отборных выступлений и много сочных интерфейсов мобильных приложений. Бонус: гость-спикер из Яндекса, который расскажет про редизайн Кинопоиска.
Стартуем завтра в 10:00 (время московское), ссылку и расписание опубликуем за час до начала трансляции.
Запись будет, выложим позже отдельными видео.
🔥9❤2
Недавно у нас в Android-приложении Дринкит появились частые краши на проде
В этой статье на Хабре вместе с Максом Качинкиным разбираемся в теории IPC-вызовов и Binder-транзакциий, воспроизводим краш и докапываемся до сути.
TransactionTooLargeException.TransactionTooLargeException — это исключение из области IPC-вызовов (interprocess communication) и Android Binder. Но его можно получить в безобидной ситуации, когда мы, казалось бы, ничего такого не делали и не пользовались IPC.В этой статье на Хабре вместе с Максом Качинкиным разбираемся в теории IPC-вызовов и Binder-транзакциий, воспроизводим краш и докапываемся до сути.
Хабр
Откуда возникает TransactionTooLargeException, если я ничего такого не делал?
Android-разработчиков часто спрашивают на технических собеседованиях, как запускать фрагменты, как передавать туда данные, почему нельзя класть много в аргументы, а много — это сколько, а что может...
👍5🔥4
Dodo Engineering
Открытая внутренняя конференция Dodo Brands Поговорим о том, как сделать крутое мобильное приложение, почему важно следить за трендами и первыми внедрять платформенные фичи, как запускать быстрые эксперименты, как разрабатывать мобильные приложения для людей…
Ссылка на трансляцию.
Расписание
10:00 — 10:05 Интро
10:05 — 10:00 Как мы работаем и развиваем мобильные приложения в Додо
Дмитрий Павлов
10:20 — 10:45 Переиспользуй! 4 способа упрощения разработки приложений
Александр Столяров
10:45 — 11:15 Опыт разработки мобильных приложений в Яндексе на примере Кинопоиска
Андрей Ильин, КиноПоиск
11:15 — 11:30 Перерыв
11:30 — 11:45 Интерактив в зале
11:45 — 12:10 Как сделать крутое мобильное приложение
Арсений Васильев
12:10 — 12:35 Почему важно следить за анонсами Apple и Google и первыми внедрять платформенные фичи
Георгий Шагинян
12:35 — 13:15 Быстрые эксперименты
Борис Герн
13:15 — 13:45 Вопросы, перерыв
13:45 — 14:00 Интерактив в зале
14:00 — 14:25 Тренды или необходимость?
Евгения Ерофеева
14:25 — 15:15 Доступность
Михаил Рубанов
15:15 — 15:20 Завершение
Расписание
10:00 — 10:05 Интро
10:05 — 10:00 Как мы работаем и развиваем мобильные приложения в Додо
Дмитрий Павлов
10:20 — 10:45 Переиспользуй! 4 способа упрощения разработки приложений
Александр Столяров
10:45 — 11:15 Опыт разработки мобильных приложений в Яндексе на примере Кинопоиска
Андрей Ильин, КиноПоиск
11:15 — 11:30 Перерыв
11:30 — 11:45 Интерактив в зале
11:45 — 12:10 Как сделать крутое мобильное приложение
Арсений Васильев
12:10 — 12:35 Почему важно следить за анонсами Apple и Google и первыми внедрять платформенные фичи
Георгий Шагинян
12:35 — 13:15 Быстрые эксперименты
Борис Герн
13:15 — 13:45 Вопросы, перерыв
13:45 — 14:00 Интерактив в зале
14:00 — 14:25 Тренды или необходимость?
Евгения Ерофеева
14:25 — 15:15 Доступность
Михаил Рубанов
15:15 — 15:20 Завершение
YouTube
Конференция Dodo Brands «Мобильные приложения как продукт»
👍7
Ребята из iOS-команды завели ютуб-канал про доступность.
Алексей Берёзка будет добавлять поддержку Dynamic Type прямо в приложение Додо Пиццы: на живую, с реальным кодом, вьюхами и тестами.
Подписывайтесь, чтобы не пропустить новые видео!
Алексей Берёзка будет добавлять поддержку Dynamic Type прямо в приложение Додо Пиццы: на живую, с реальным кодом, вьюхами и тестами.
Подписывайтесь, чтобы не пропустить новые видео!
❤7
Вышла большая статья об особенностях монолита Dodo IS и о том, как мы его на .NET 6 и Kubernetes переводили.
Заглядывайте на Хабр, задавайте вопросы в комментариях.
Заглядывайте на Хабр, задавайте вопросы в комментариях.
Хабр
История о том, как мы монолит с .NET Framework на .NET 6 и Kubernetes переводили
В 2011 году 2 разработчика начали создавать свою информационную систему, чтобы через неё принимать заказы в Додо Пицце. 2 года назад мы рассказывали про раннюю архитектуру Dodo IS здесь и здесь...
❤6🔥6👍3
Мы на 9 месте в рейтинге IT-брендов работодателей!
Споры вокруг рейтингов будут всегда, но всё равно приятно, когда ты в топе.
Это был тяжёлый год (с), и можно долго рассуждать об объективности данных, влиянии различных событий, всячески спорить и скептически относится ко всему.
Одно остаётся неизменным: если ежедневно делать то, что умеешь, и делать это каждый раз чуть лучше, чем раньше, в любых обстоятельствах это будет заметно окружающим.
Поэтому этот пост про признание, не только между собой, но и в большом IT-сообществе.
Спасибо всей команде и каждому в отдельности за то, что пилили классные штуки, о которых мы рассказывали и будем рассказывать дальше, за поддержку, внутренний движ, без которого не было бы и внешнего.
Мы классные!💻
Споры вокруг рейтингов будут всегда, но всё равно приятно, когда ты в топе.
Это был тяжёлый год (с), и можно долго рассуждать об объективности данных, влиянии различных событий, всячески спорить и скептически относится ко всему.
Одно остаётся неизменным: если ежедневно делать то, что умеешь, и делать это каждый раз чуть лучше, чем раньше, в любых обстоятельствах это будет заметно окружающим.
Поэтому этот пост про признание, не только между собой, но и в большом IT-сообществе.
Спасибо всей команде и каждому в отдельности за то, что пилили классные штуки, о которых мы рассказывали и будем рассказывать дальше, за поддержку, внутренний движ, без которого не было бы и внешнего.
Мы классные!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤40👍14🔥14
Коротко о наших спикерах:
Антон Оникийчук
Разработчик с 17-летним опытом работы. Любит простые решения и хорошую команду. Входит в ПК конференции.
Андрей Парамонов
Ведущий разработчик. Не любит программирование. Любит гладить собак. Кошек гладить тоже любит.
Анна Морозова
Техлид Ordering Platform. Отвечает за бэкенд b2c-пиццы.
Что будут делать на конференции:
▪️ Антон и Андрей утверждают, что MediatR вредно использовать в 99% случаев. Обещают предоставить доказательства в своём докладе.
▪️Аня на дискуссии за круглым столом расскажет об опыте создания и развития внутренней гильдии разработчиков.
Желаем ребятам хорошего нетворкинга и отлично выступить!
Как только будут доступны видеозаписи, поделимся в этом канале. И само собой, задавайте в комментариях вопросы, попросим ребят ответить на все.
P.S. Для тех, кто внезапно решил купить билет на конференцию, есть промокод: AntonOnikiychuk2022JRGpc.
Антон Оникийчук
Разработчик с 17-летним опытом работы. Любит простые решения и хорошую команду. Входит в ПК конференции.
Андрей Парамонов
Ведущий разработчик. Не любит программирование. Любит гладить собак. Кошек гладить тоже любит.
Анна Морозова
Техлид Ordering Platform. Отвечает за бэкенд b2c-пиццы.
Что будут делать на конференции:
▪️ Антон и Андрей утверждают, что MediatR вредно использовать в 99% случаев. Обещают предоставить доказательства в своём докладе.
▪️Аня на дискуссии за круглым столом расскажет об опыте создания и развития внутренней гильдии разработчиков.
Желаем ребятам хорошего нетворкинга и отлично выступить!
Как только будут доступны видеозаписи, поделимся в этом канале. И само собой, задавайте в комментариях вопросы, попросим ребят ответить на все.
P.S. Для тех, кто внезапно решил купить билет на конференцию, есть промокод: AntonOnikiychuk2022JRGpc.
🔥16👍3
Впереди у некоторых из нас целых 3 выходных дня. Кому-то повезёт с погодой и он сможет насладиться прогулками, кто-то побежит доделывать дела, а кто-то решит почитать, посмотреть и послушать что-то интересное и полезное, на что не хватило времени.
У нас есть кое-что, что можно добавить в список «посмотреть и послушать».
Доклад Димы Павлова, нашего CPO, «Выпьем за любовь, или Как мы IT с бизнесом дружили».
Подкаст с Димой Тучсом, Head of QA, про тесты и пиццу.
Хороших всем нам выходных!
У нас есть кое-что, что можно добавить в список «посмотреть и послушать».
Доклад Димы Павлова, нашего CPO, «Выпьем за любовь, или Как мы IT с бизнесом дружили».
Подкаст с Димой Тучсом, Head of QA, про тесты и пиццу.
Хороших всем нам выходных!
👍13❤2
Для тех, кому некогда слушать подкасты, но у кого найдётся несколько минут на чтение, сделали короткий пересказ выпусков подкаста «Манул Слёрма» с Олегом Блохиным.
Заглядывайте на Хабр почитать о том, когда нужен SRE-подход в компании, какие проблемы решает, а какие — нет, и чем занимается SRE-команда в Dodo Engineering.
Заглядывайте на Хабр почитать о том, когда нужен SRE-подход в компании, какие проблемы решает, а какие — нет, и чем занимается SRE-команда в Dodo Engineering.
🔥7
Forwarded from На вижене! (Dmitry Pavlov)
Офисный флешмоб
Пятница, вечер, время писать про серьёзные вещи.
Ребята из нашей команды собрали на окне вот такую красоту из стикеров. Соседние офисы инициативу оценили и включились во флешмоб. В итоге вот что получилось на фотках.
Говорят, что один из офисов даже пиццу заказал на радостях.
А ещё у нас есть летняя веранда на крыше старого офиса. На которую выходят окна соседних офисных зданий. Про то, что нам пишут на окнах, когда мы затеваем очередную вечеринку (ладно, затевали раньше) расскажу как-нибудь в другой раз.
Всем удачной пятницы!
Пятница, вечер, время писать про серьёзные вещи.
Ребята из нашей команды собрали на окне вот такую красоту из стикеров. Соседние офисы инициативу оценили и включились во флешмоб. В итоге вот что получилось на фотках.
Говорят, что один из офисов даже пиццу заказал на радостях.
А ещё у нас есть летняя веранда на крыше старого офиса. На которую выходят окна соседних офисных зданий. Про то, что нам пишут на окнах, когда мы затеваем очередную вечеринку (ладно, затевали раньше) расскажу как-нибудь в другой раз.
Всем удачной пятницы!
❤23❤🔥8
Немного новостей от нашей QA-команды.
Ребятам не хватало функциональности для использования лейблов в Allure Report, и они её дописали и выложили в опенсорс. Детали в коротком посте.
Ребятам не хватало функциональности для использования лейблов в Allure Report, и они её дописали и выложили в опенсорс. Детали в коротком посте.
Telegraph
Кастомные лейблы в Allure Framework для C#
Чуть больше года назад мы начали использовать TMS qase.io для хранения тест-кейсов и менеджмента тестирования. Возможности этого инструмента закрывали большинство наших задач, но не хватало интеграции тест-кейсов с автотестами — с этим было похуже. Поэтому…
🔥8❤6
Павел Притчин, Александр Поломодов и Владимир Чистяков вместе закончат разбирать вторую часть книги Technology Strategy Patterns:
▪️обсудят паттерны для анализа ситуации в компании, описанные в пятой главе;
▪️разберут, как действовать на уровне подразделения внутри компании.
Присоединяйтесь к стриму в этот четверг 17 ноября в 18:00 (по Москве).
Не забудьте включить уведомления, чтобы не пропустить эфир. 🔔
▪️обсудят паттерны для анализа ситуации в компании, описанные в пятой главе;
▪️разберут, как действовать на уровне подразделения внутри компании.
Присоединяйтесь к стриму в этот четверг 17 ноября в 18:00 (по Москве).
Не забудьте включить уведомления, чтобы не пропустить эфир. 🔔
🔥10👍2
В конце осени у нас традиционно проходит годовой цикл планирования, для которого мы уже несколько лет используем метод OKR (Objectives&Key Results). Он даёт нам нам возможность ставить амбициозные цели и много гибкости в том, как мы будем их достигать.
Яна Ходарцевич, наш проводник в мир ОKR, рассказывает о плюсах и минусах этого метода, как правильно формулировать цели и ключевые результаты, что такое «ключевые инициативы» и чем они отличаются от планов. В статье она делится нашим опытом и чек-листом, по которому можно проверить правильность формулировки OKR.
Читать 11 минут.
Яна Ходарцевич, наш проводник в мир ОKR, рассказывает о плюсах и минусах этого метода, как правильно формулировать цели и ключевые результаты, что такое «ключевые инициативы» и чем они отличаются от планов. В статье она делится нашим опытом и чек-листом, по которому можно проверить правильность формулировки OKR.
Читать 11 минут.
🔥19👍3
Хорошая новость для всех, кто ждал второй сезон подкаста «Разговоры СТО» с Павлом Притчиным — мы сделали! 🚀
На этот раз старались посвятить каждый выпуск одной теме: структуре, управлению людьми и процессами, найму, развитию лидеров, опенсорсу.
🎙Гость первого выпуска — Алексей Кирпичников, руководитель разработки коммерческих продуктов в Контуре.
Он расскажет о матричной структуре компании: какие задачи выполняют функциональные и проектные руководители, как принимаются решения, выстраиваются процессы, кто отвечает за развитие и зарплаты разработчиков, какими навыками нужно обладать руководителям функций и кто обычно ими становится.
Поговорим о том, что происходит с разработчиками при закрытии проектов и какие есть возможности для перехода в другую команду.
🎧 Где послушать:
Web
Apple Podcasts
Яндекс.Музыка
Google Podcasts
На этот раз старались посвятить каждый выпуск одной теме: структуре, управлению людьми и процессами, найму, развитию лидеров, опенсорсу.
🎙Гость первого выпуска — Алексей Кирпичников, руководитель разработки коммерческих продуктов в Контуре.
Он расскажет о матричной структуре компании: какие задачи выполняют функциональные и проектные руководители, как принимаются решения, выстраиваются процессы, кто отвечает за развитие и зарплаты разработчиков, какими навыками нужно обладать руководителям функций и кто обычно ими становится.
Поговорим о том, что происходит с разработчиками при закрытии проектов и какие есть возможности для перехода в другую команду.
🎧 Где послушать:
Web
Apple Podcasts
Яндекс.Музыка
Google Podcasts
🔥11❤1🎉1👌1