Про безопасность информационных систем и безопасную разработку
🎙 Гость финального эпизода второго сезона — Алексей Бабенко, директор по разработке АО НСПК.
Алексей вкратце расскажет о своём карьерном пути, подробнее поведает об основных принципах информационной безопасности. Объяснит, как нужно работать с анализаторами безопасности, зачем нужны правила безопасной разработки и почему захват флага лучше скучных лекций по безопасности.
📖 Книги, которые Алексей упоминает в выпуске и рекомендует прочитать:
— «Безопасность разработки в Agile-проектах», авторы Лаура Белл, Майкл Брантон-Сполл, Джим Бэрд, Рич Смит;
— «Nudge. Архитектура выбора», авторы Ричард Талер, Касс Санстейн;
— «Секреты и ложь. Безопасность данных в цифровом мире», автор Брюс Шнайер.
🎧 Где послушать:
Web
Apple Podcasts
Google Podcasts
Яндекс.Музыка
🎙 Гость финального эпизода второго сезона — Алексей Бабенко, директор по разработке АО НСПК.
Алексей вкратце расскажет о своём карьерном пути, подробнее поведает об основных принципах информационной безопасности. Объяснит, как нужно работать с анализаторами безопасности, зачем нужны правила безопасной разработки и почему захват флага лучше скучных лекций по безопасности.
📖 Книги, которые Алексей упоминает в выпуске и рекомендует прочитать:
— «Безопасность разработки в Agile-проектах», авторы Лаура Белл, Майкл Брантон-Сполл, Джим Бэрд, Рич Смит;
— «Nudge. Архитектура выбора», авторы Ричард Талер, Касс Санстейн;
— «Секреты и ложь. Безопасность данных в цифровом мире», автор Брюс Шнайер.
🎧 Где послушать:
Web
Apple Podcasts
Google Podcasts
Яндекс.Музыка
👍5❤2
Плагинная система для касс
Dodo IS должна работать «из коробки» в каждой новой стране, где открываются наши рестораны. Но почти везде есть свои особенности работы с чеками и передачей данных в налоговую, которые нужно заранее изучить, учесть, написать интеграцию, а потом постоянно следить за изменениями и дорабатывать. Отдать эту часть работы на аутсорс не могли. В итоге большая часть времени и усилий у команды, которая готовила открытие ресторана в новой стране, уходила именно на это.
Чтобы каждый раз не спотыкаться на одном и том же, ребята разработали универсальную схему взаимодействия через плагины. О деталях реализации рассказали сегодня на Хабре.
Будем рады, если эта история избавит вас от похожих проблем или кто-то сможет поделиться своим опытом в комментариях.
Dodo IS должна работать «из коробки» в каждой новой стране, где открываются наши рестораны. Но почти везде есть свои особенности работы с чеками и передачей данных в налоговую, которые нужно заранее изучить, учесть, написать интеграцию, а потом постоянно следить за изменениями и дорабатывать. Отдать эту часть работы на аутсорс не могли. В итоге большая часть времени и усилий у команды, которая готовила открытие ресторана в новой стране, уходила именно на это.
Чтобы каждый раз не спотыкаться на одном и том же, ребята разработали универсальную схему взаимодействия через плагины. О деталях реализации рассказали сегодня на Хабре.
Будем рады, если эта история избавит вас от похожих проблем или кто-то сможет поделиться своим опытом в комментариях.
🔥15👍5
Больше автоматизации в Додо Пицце! Запускаем Небесного логиста
В наших пиццериях все процессы управляются с помощью Dodo IS: через неё проходят все заказы, она помогает готовить пиццу, вести учёт продуктов и рабочих смен и многое другое. При этом она остаётся лишь инструментом, который выполняет команды людей, а людям свойственно ошибаться. Мы задумались, можно ли как-то ещё помочь людям? Что мы как разработчики можем сделать, чтобы снизить риск человеческих ошибок?
Так родилась идея системы, которая будет вместо человека думать о том, сколько продуктов нужно закупить, когда нужно начать готовить пиццу, какой курьер и по какому маршруту будет доставлять заказы, какие заказы можно объединить, сколько курьеров должно быть на смене, когда пора призывать на помощь соседние пиццерии.
И в 2021 году мы начали такую систему разрабатывать. В первую очередь решили автоматизировать процессы для доставки, чтобы система сама подсказывала, какие заказы объединить и по какому маршруту их везти, учитывая количество курьеров, вид транспорта и дорожную обстановку.
О том, как проходили первые тесты работы системы, как во всём помогал здравый смысл и какие результаты получились, написала Наталья Гараханова, наш продакт-оунер.
А Алексей Жуков рассказал о приключениях наших разработчиков в пиццериях, когда нужно было проверить, как всё будет работать в реальности. К такому ребят жизнь точно не готовила и им пришлось знатно прокачать софт-скиллы.
Команда проделала огромную работу и продолжает разработку системы — будем регулярно делиться новостями этого проекта.
В наших пиццериях все процессы управляются с помощью Dodo IS: через неё проходят все заказы, она помогает готовить пиццу, вести учёт продуктов и рабочих смен и многое другое. При этом она остаётся лишь инструментом, который выполняет команды людей, а людям свойственно ошибаться. Мы задумались, можно ли как-то ещё помочь людям? Что мы как разработчики можем сделать, чтобы снизить риск человеческих ошибок?
Так родилась идея системы, которая будет вместо человека думать о том, сколько продуктов нужно закупить, когда нужно начать готовить пиццу, какой курьер и по какому маршруту будет доставлять заказы, какие заказы можно объединить, сколько курьеров должно быть на смене, когда пора призывать на помощь соседние пиццерии.
И в 2021 году мы начали такую систему разрабатывать. В первую очередь решили автоматизировать процессы для доставки, чтобы система сама подсказывала, какие заказы объединить и по какому маршруту их везти, учитывая количество курьеров, вид транспорта и дорожную обстановку.
О том, как проходили первые тесты работы системы, как во всём помогал здравый смысл и какие результаты получились, написала Наталья Гараханова, наш продакт-оунер.
А Алексей Жуков рассказал о приключениях наших разработчиков в пиццериях, когда нужно было проверить, как всё будет работать в реальности. К такому ребят жизнь точно не готовила и им пришлось знатно прокачать софт-скиллы.
Команда проделала огромную работу и продолжает разработку системы — будем регулярно делиться новостями этого проекта.
🔥12
Начинаем неделю с беседы о том, как устроена работа IT-команд
Павел Притчин, наш СТО, сходил в подкаст «640 килобайт», чтобы разобраться, насколько отличается IT в REG.RU и Dodo Brands.
🎙 За час успели обсудить:
✔️ как организованы IT-команды, как они взаимодействуют с кодовой базой и друг с другом;
✔️ подход к работе с инцидентами и SRE;
✔️ плюсы и минусы использования одного языка программирования;
✔️ автоматизацию производственных процессов непосредственно в ресторанах;
✔️ гибкие методологии и в чём их прелесть.
Выбирайте видео или аудиоверсию и добавляйте в свои плейлисты.
Павел Притчин, наш СТО, сходил в подкаст «640 килобайт», чтобы разобраться, насколько отличается IT в REG.RU и Dodo Brands.
🎙 За час успели обсудить:
✔️ как организованы IT-команды, как они взаимодействуют с кодовой базой и друг с другом;
✔️ подход к работе с инцидентами и SRE;
✔️ плюсы и минусы использования одного языка программирования;
✔️ автоматизацию производственных процессов непосредственно в ресторанах;
✔️ гибкие методологии и в чём их прелесть.
Выбирайте видео или аудиоверсию и добавляйте в свои плейлисты.
YouTube
Раскрываем секреты работы IT-команд: функционал, кодовая база, рост сотрудников
Какой должен быть состав IT-команды? Есть ли различия между производствами в IT-компании и в других сферах бизнеса? Как организовать эффективное взаимодействие внутри команды? Об этих и других вопросах говорим в сегодняшнем выпуске.
Павел Притчин, СТО в…
Павел Притчин, СТО в…
❤🔥10👍3🔥3
Нельзя просто взять и перевести приложение на арабский
Локализация в наших приложениях настроена уже давно, но арабский язык — это совсем другое. Это не только лишь справа налево писать, но ещё много разных особенностей учитывать надо.
Кирилл Орлов, наш iOS-разработчик, рассказал в статье, в какую сторону должна смотреть птичка Додо в приложении, что сделали с кастомными UI-элементами и почему отзеркалить всё — не всегда правильно.
Скорее переходите на Хабр, чтобы узнать больше интересных деталей.
Локализация в наших приложениях настроена уже давно, но арабский язык — это совсем другое. Это не только лишь справа налево писать, но ещё много разных особенностей учитывать надо.
Кирилл Орлов, наш iOS-разработчик, рассказал в статье, в какую сторону должна смотреть птичка Додо в приложении, что сделали с кастомными UI-элементами и почему отзеркалить всё — не всегда правильно.
Скорее переходите на Хабр, чтобы узнать больше интересных деталей.
Хабр
Как мы приложение Додо Пиццы на арабский переводили
Что вы знаете о том, как добавить поддержку языков, которые пишутся справа налево (Right to Left, RTL), в iOS‑приложение? Нужно использовать leading и trailing вместо left и right,...
🔥15👍3👏1👨💻1
Знаете ли вы, что у OpenAI есть туториал для знакомства с их API? Типа за пару часов можно сделать пет-проект, внутри которого будет встроен ChatGPT (ну, почти)?
Там всё просто, но есть нюанс: примеры кода либо на NodeJS, либо на Python. Для бывалых не проблема, но для шарповых любителей как минимум неудобство.
Но не спешите грустить! Наш разработчик Дима Афонченко и наш бывший тестировщик Саша Коновалов запилили пример для туториала на C#!
Теперь ничто не остановит вас от изучения ChatGPT API. Отговорок больше нет!
Есть одно маленькое но: для взаимодействия с API используется библиотечка, которая пока не поддерживает модель gpt3.5-turbo, но скоро её добавят – это дело одного вечера. Но если не терпится, то можете форкнуться и добавить сами. ПР на добавление там уже висит и, надеемся, что на следующей неделе дойдёт до релиза.
Да, и ⭐ Диминому репозиторчику поставьте, ему будет приятно. А за репост вам отдельное ❤️.
И ещё подписывайтесь на авторский канал Димы C# Short Posts — он там коротко делится своими инсайтами о разработке, шутёхами и всем таким. Attention:в канале используется нецензурная лексика, если вы этого не приемлете — не открывайте ссылку.
Там всё просто, но есть нюанс: примеры кода либо на NodeJS, либо на Python. Для бывалых не проблема, но для шарповых любителей как минимум неудобство.
Но не спешите грустить! Наш разработчик Дима Афонченко и наш бывший тестировщик Саша Коновалов запилили пример для туториала на C#!
Теперь ничто не остановит вас от изучения ChatGPT API. Отговорок больше нет!
Есть одно маленькое но: для взаимодействия с API используется библиотечка, которая пока не поддерживает модель gpt3.5-turbo, но скоро её добавят – это дело одного вечера. Но если не терпится, то можете форкнуться и добавить сами. ПР на добавление там уже висит и, надеемся, что на следующей неделе дойдёт до релиза.
Да, и ⭐ Диминому репозиторчику поставьте, ему будет приятно. А за репост вам отдельное ❤️.
И ещё подписывайтесь на авторский канал Димы C# Short Posts — он там коротко делится своими инсайтами о разработке, шутёхами и всем таким. Attention:
🔥19👏2⚡1👍1
Dodo IS Marketplace для разработчиков
Недавно мы писали, что запускаем магазин приложений Dodo IS – «место встречи» независимых разработчиков, вендоров и наших партнёров. В этом году мы планируем открыть 500+ ресторанов и 8 новых стран. И маркетплейс — один из способов достигнуть этой цели.
Разработчики – ключевые участники маркетплейса. Что даёт магазин приложений внешнему разработчику?
Создавать крутые приложения вместе с нами. Мы даём платформу, все инструменты, поддержку и документацию, а главное — доступ к нашим партнёрам и бизнесу. Каждый может помочь Додо Пицце, Дринкиту и Донер 42 сделать прорыв с помощью IT, создавая новые приложения.
Зарабатывать деньги. Можно разрабатывать платные приложения и продавать их на нашей платформе, можно разрабатывать условно бесплатные приложения (с механизмом встроенных покупок), можно делать полностью бесплатные приложения и потом продавать поддержку для наших партнёров. Мы соединяем внешних разработчиков и вендоров с нашими партнёрами.
Менять индустрию QSR. Представьте, что вашим приложением пользуются бариста, шавермье и пиццамейкеры в 17 странах, оно помогает управляющим и менеджерам в ежедневной работе, упрощая и автоматизируя рутинные вещи и внося частичку фана в работу. Наш бизнес быстро растёт, и вместе с ним будет расти и количество клиентов вашего приложения. Круто же!
⚡ Если у вас уже есть идея pet-проекта или давно хотелось давно попробовать какую-то технологию — пишите на почту marketplace@dodois.io.
✅ Чтобы быть в курсе всех деталей, подписывайтесь на канал маркетплейса — в нём будем делиться всеми новостями, историями разработчиков и писать о новых приложениях.
Недавно мы писали, что запускаем магазин приложений Dodo IS – «место встречи» независимых разработчиков, вендоров и наших партнёров. В этом году мы планируем открыть 500+ ресторанов и 8 новых стран. И маркетплейс — один из способов достигнуть этой цели.
Разработчики – ключевые участники маркетплейса. Что даёт магазин приложений внешнему разработчику?
Создавать крутые приложения вместе с нами. Мы даём платформу, все инструменты, поддержку и документацию, а главное — доступ к нашим партнёрам и бизнесу. Каждый может помочь Додо Пицце, Дринкиту и Донер 42 сделать прорыв с помощью IT, создавая новые приложения.
Зарабатывать деньги. Можно разрабатывать платные приложения и продавать их на нашей платформе, можно разрабатывать условно бесплатные приложения (с механизмом встроенных покупок), можно делать полностью бесплатные приложения и потом продавать поддержку для наших партнёров. Мы соединяем внешних разработчиков и вендоров с нашими партнёрами.
Менять индустрию QSR. Представьте, что вашим приложением пользуются бариста, шавермье и пиццамейкеры в 17 странах, оно помогает управляющим и менеджерам в ежедневной работе, упрощая и автоматизируя рутинные вещи и внося частичку фана в работу. Наш бизнес быстро растёт, и вместе с ним будет расти и количество клиентов вашего приложения. Круто же!
⚡ Если у вас уже есть идея pet-проекта или давно хотелось давно попробовать какую-то технологию — пишите на почту marketplace@dodois.io.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤5🏆3
Что тут у нас? А у нас Лёша Берёзка рассказывает, почему «обновить ссылку» — задача для техлида: тут и про тесты, и про вёрстку, и про архитектуры процессоров. И мем смешной на каждую ситуацию страшную.
Хабр
Обновляю ссылку один месяц, или Лёгких задач не бывает
Бульварное чтиво из 15+1 мемов. Мы, разработчики iOS-приложения Додо Пиццы, любим тесты: они дают нам больше уверенности, что ничего не отломалось во время рефакторинга или что только что внедрённая...
👍8🔥5💩1
Что бывает с продуктом, если нарушить правила проверки гипотезы
Год назад мы сфокусировались на том, чтобы не дать выручке упасть, а ещё лучше — увеличить её.
Все команды перестраивали свою работу, перетряхивали бэклоги и брались за те проекты, которые потенциально могли бить в эту цель.
У команды, которая которая отвечает за клиентский опыт в ресторане, давно лежала идея запустить абонементы на кофе в Додо Пицце. Ребята подумали, что самое время её реализовать. Времени на раскачку и проверку гипотезы не было, поэтому потащили в прод как есть.
И вот что из этого получилось.
Год назад мы сфокусировались на том, чтобы не дать выручке упасть, а ещё лучше — увеличить её.
Все команды перестраивали свою работу, перетряхивали бэклоги и брались за те проекты, которые потенциально могли бить в эту цель.
У команды, которая которая отвечает за клиентский опыт в ресторане, давно лежала идея запустить абонементы на кофе в Додо Пицце. Ребята подумали, что самое время её реализовать. Времени на раскачку и проверку гипотезы не было, поэтому потащили в прод как есть.
И вот что из этого получилось.
🔥13
Можно вечно слушать, как стучат капли дождя по окну, потрескивает огонь в камине и разговоры о найме в IT.
Над погодой мы не властны, над чужими каминами тоже, а вот про наём у нас кое-что есть — свежий выпуск подкаста { между скобок }.
Ведущий Гриша Скобелев позвал в гости Веронику Ильину, Киру Кузьменко и Александру Магарамову, чтобы обсудить, как обстоят дела на айтишном рынке труда в 2023 году.
За час вы узнаете:
- как сейчас успешно искать работу в России и за рубежом,
- как понять, будут ли в компании сокращения,
- стоит ли соглашаться на релокейт с перевалочным пунктом в виде третьей страны,
- что там вообще с рынком труда и зарплатами.
Над погодой мы не властны, над чужими каминами тоже, а вот про наём у нас кое-что есть — свежий выпуск подкаста { между скобок }.
Ведущий Гриша Скобелев позвал в гости Веронику Ильину, Киру Кузьменко и Александру Магарамову, чтобы обсудить, как обстоят дела на айтишном рынке труда в 2023 году.
За час вы узнаете:
- как сейчас успешно искать работу в России и за рубежом,
- как понять, будут ли в компании сокращения,
- стоит ли соглашаться на релокейт с перевалочным пунктом в виде третьей страны,
- что там вообще с рынком труда и зарплатами.
YouTube
Найм в IT 2023 / Кира Кузьменко, Александра Магарамова, Вероника Ильина
#career #itrecruitment #ittrends #humanresources
Поговорили о том как живет рынок IT в 2023 года, что сейчас ждать и на что ориентироваться при поиске работы как в РФ, так и за рубежом. Обсудили вечный вопрос зарплат и разобрали реальные кейсы людей из…
Поговорили о том как живет рынок IT в 2023 года, что сейчас ждать и на что ориентироваться при поиске работы как в РФ, так и за рубежом. Обсудили вечный вопрос зарплат и разобрали реальные кейсы людей из…
❤4👍1
Посчитали и собрали в один пост все Телеграм-каналы наших классных ребят и коллег. А их, на минуточку, целых 17! И в каждом что-то уникальное и ценное. Выбирайте самые интересные и подписывайтесь!
📌 Список в формате: канал / автор
👨💻 Всё про нашу разработку и вокруг неё
- 99 Developers / CEO Dodo Engineering Александр Андронов
- Столярная мастерская / CPO Александр Столяров
- На вижене! / ex-CPO и ныне директор Маркетплейса Дмитрий Павлов
- Dodo Mobile / Head of Mobile Михаил Рубанов и его команда
- Стартап Продюсер / продакт Дринкита, Донера и основатель ГдеШавермы Арсений Васильев
- QAжется, работает! / команда наших QA-инженеров
- C# Short Posts / .NET-разработчик Дмитрий Афонченко
- Carpe diem / продакт POS Дима Карпов
- Product On Fire / продакт ERP Наталья Гараханова
- Вероника отвечает / главная по деврелам Вероника Ильина
- Автостопом по аналитике / главная по продуктовой аналитике Аля Аринина
- Молодой лид / дневник дизайн-лида Dodo Ксении Соболевой
💎 Каналы про бизнес Dodo Brands:
- Fedor. insights / Фёдор Овчинников
- Иван Тихов / CEO Донер 42 Иван Тихов
- Dodo Pizza International / главный за международную франшизу Илья Зомба
- Додо Бизнес / главный в Додо Пицца Евразия Георгий Зосидзе
- что тут у нас / главная за международный маркетинг и ведущая подкаста «Куда катится мир» Валерия Кузьмина
📌 Список в формате: канал / автор
👨💻 Всё про нашу разработку и вокруг неё
- 99 Developers / CEO Dodo Engineering Александр Андронов
- Столярная мастерская / CPO Александр Столяров
- На вижене! / ex-CPO и ныне директор Маркетплейса Дмитрий Павлов
- Dodo Mobile / Head of Mobile Михаил Рубанов и его команда
- Стартап Продюсер / продакт Дринкита, Донера и основатель ГдеШавермы Арсений Васильев
- QAжется, работает! / команда наших QA-инженеров
- C# Short Posts / .NET-разработчик Дмитрий Афонченко
- Carpe diem / продакт POS Дима Карпов
- Product On Fire / продакт ERP Наталья Гараханова
- Вероника отвечает / главная по деврелам Вероника Ильина
- Автостопом по аналитике / главная по продуктовой аналитике Аля Аринина
- Молодой лид / дневник дизайн-лида Dodo Ксении Соболевой
💎 Каналы про бизнес Dodo Brands:
- Fedor. insights / Фёдор Овчинников
- Иван Тихов / CEO Донер 42 Иван Тихов
- Dodo Pizza International / главный за международную франшизу Илья Зомба
- Додо Бизнес / главный в Додо Пицца Евразия Георгий Зосидзе
- что тут у нас / главная за международный маркетинг и ведущая подкаста «Куда катится мир» Валерия Кузьмина
❤22👏2👍1
Forwarded from Dodo IS Marketplace
Ищем дизайнера-стажёра в команду маркетплейса
Друзья, мы ищем к нам молодого и перспективного дизайнера. Приложений в работе всё больше, нужны сочные картинки, описания и инструкции, нужно проектировать личные кабинеты разработчика и партнёра. А ещё придумать, как встроить магазин приложений внутрь нашей информационной системы Dodo IS.
До сих пор нам помогали ребята-дизайнеры из других продуктов внутри Додо, но это было парт-тайм. Сейчас работы уже достаточно для фулл-тайм.
Это идеальная позиция для дизайнера-стажёра, который только недавно в профессии и готов к быстрому росту. Будет мощный ментор внутри компании, много смежных задач (тексты, визуал, иконки, проблемные интервью), топовая команда разработки. Рост будет быстрым)
Все детали и контакты в описании вакансии.
Погнали с нами!
https://dodobrands.notion.site/4e52bb201f8b4057ae9e3f2c33c23592
Друзья, мы ищем к нам молодого и перспективного дизайнера. Приложений в работе всё больше, нужны сочные картинки, описания и инструкции, нужно проектировать личные кабинеты разработчика и партнёра. А ещё придумать, как встроить магазин приложений внутрь нашей информационной системы Dodo IS.
До сих пор нам помогали ребята-дизайнеры из других продуктов внутри Додо, но это было парт-тайм. Сейчас работы уже достаточно для фулл-тайм.
Это идеальная позиция для дизайнера-стажёра, который только недавно в профессии и готов к быстрому росту. Будет мощный ментор внутри компании, много смежных задач (тексты, визуал, иконки, проблемные интервью), топовая команда разработки. Рост будет быстрым)
Все детали и контакты в описании вакансии.
Погнали с нами!
https://dodobrands.notion.site/4e52bb201f8b4057ae9e3f2c33c23592
3 примера, в которых доступность помогла заработать денег, подсветить ошибки и решить споры
Сколько денег может приносить доступность? Сложно ли ей заниматься? Как начать в своей компании? Вопросов у новичков много, на часть у нас есть ответы.
Миша Рубанов рассказывает о нескольких примерах, когда разные стороны доступности помогли команде сделать лучшее решение или решить вопросы.
Сколько денег может приносить доступность? Сложно ли ей заниматься? Как начать в своей компании? Вопросов у новичков много, на часть у нас есть ответы.
Миша Рубанов рассказывает о нескольких примерах, когда разные стороны доступности помогли команде сделать лучшее решение или решить вопросы.
Хабр
3 примера, в которых доступность помогла заработать денег, подсветить ошибки и решить споры
Первое, что люди спрашивают про доступность: а может ли она принести денег, ведь там немного пользователей? Популярное искажение в том, что они выделяют одну группу (ну сколько там незрячих на...
🔥12
8 марта 2023 года мы зафиксировали новый рекорд заказов в минуту. Пожалуй, это самое волнительное для нас событие прошедшего квартала!
В праздничные дни нагрузка на Dodo IS всегда намного выше, чем даже в обычные выходные, поэтому готовиться к ней мы начинаем примерно за месяц. За подготовку отвечает команда SRE, а проходит она по такому флоу:
- запускаем нагрузочное тестирование (х3), выявляем слабые места, чиним;
- опрашиваем владельцев сервисов критического пути о текущем состоянии сервисов и выясняем, что нужно успеть сделать, чтобы без боли пережить нагрузку в праздники;
- выясняем, какие новые критичные изменения могут выйти перед пиками продаж и думаем, как перестраховаться;
- если не успеваем починить проблемы, то обновляем ранбуки на случай, если стрельнёт на проде;
- при необходимости устраиваем релиз- и код-фризы;
- настраиваем праздничные дежурства в пейджере.
Эти действия помогают оценить готовность Dodo IS к пиковым нагрузкам, а команды фокусируются на тех задачах, которые обязательно нужно завершить к праздникам.
В этот раз поработали над тем, чтобы сделать онлайн-оплату ещё стабильней, улучшили перформанс у сервиса «Касса доставки», сделали рейт-лимитер запросов к гео-сервису, разделили пулл коннектов к базе монолита в легаси-фасаде и оптимизировали походы в базу для построения контекста расчёта, зарелизили кеширование самых используемых меню в mapi для корзины.
А ещё обнаружили, что у нас проблема с нагрузочным тестированием — скоро расскажем, в чём она заключалась и как её решили.
В праздничные дни нагрузка на Dodo IS всегда намного выше, чем даже в обычные выходные, поэтому готовиться к ней мы начинаем примерно за месяц. За подготовку отвечает команда SRE, а проходит она по такому флоу:
- запускаем нагрузочное тестирование (х3), выявляем слабые места, чиним;
- опрашиваем владельцев сервисов критического пути о текущем состоянии сервисов и выясняем, что нужно успеть сделать, чтобы без боли пережить нагрузку в праздники;
- выясняем, какие новые критичные изменения могут выйти перед пиками продаж и думаем, как перестраховаться;
- если не успеваем починить проблемы, то обновляем ранбуки на случай, если стрельнёт на проде;
- при необходимости устраиваем релиз- и код-фризы;
- настраиваем праздничные дежурства в пейджере.
Эти действия помогают оценить готовность Dodo IS к пиковым нагрузкам, а команды фокусируются на тех задачах, которые обязательно нужно завершить к праздникам.
В этот раз поработали над тем, чтобы сделать онлайн-оплату ещё стабильней, улучшили перформанс у сервиса «Касса доставки», сделали рейт-лимитер запросов к гео-сервису, разделили пулл коннектов к базе монолита в легаси-фасаде и оптимизировали походы в базу для построения контекста расчёта, зарелизили кеширование самых используемых меню в mapi для корзины.
А ещё обнаружили, что у нас проблема с нагрузочным тестированием — скоро расскажем, в чём она заключалась и как её решили.
❤20❤🔥3
Картины нарисованные нейросетями — это прошлый век. Мы в Dodo Engineering рисуем их графиками крашей (и не только). Вот, например, панорама Санкт-Петербуга, Спасская башня и слон, которого проглотил удав.
Делитесь, какие шедевры рисуют ваши графики!
#пятничное
Делитесь, какие шедевры рисуют ваши графики!
#пятничное
🔥26😁4👎1
Уже завтра, 11 апреля, Дмитрий Тучс выступает на онлайн-конференции Heisenbug Spring 2023.
Он расскажет о работе с памятью в Java, о многопоточности и тред-пулах и даже о такой банальной теме, как парсинг JSON. И, конечно, будет история о том, почему и как всё это пришлось переписать, чтобы нагрузить бэкенд Dodo IS втрое выше.
Доклад рассчитан на широкую аудиторию, в том числе не имеющую опыта в нагрузочном тестировании, но так или иначе использующую Java в работе.
Если собираетесь на конференцию, не пропустите этот доклад.
Heisenbug online 11 апреля в 17:15 (UTC+3).
Он расскажет о работе с памятью в Java, о многопоточности и тред-пулах и даже о такой банальной теме, как парсинг JSON. И, конечно, будет история о том, почему и как всё это пришлось переписать, чтобы нагрузить бэкенд Dodo IS втрое выше.
Доклад рассчитан на широкую аудиторию, в том числе не имеющую опыта в нагрузочном тестировании, но так или иначе использующую Java в работе.
Если собираетесь на конференцию, не пропустите этот доклад.
Heisenbug online 11 апреля в 17:15 (UTC+3).
🔥14❤3👏2
Как помочь лиду не наломать дров
О том, как стать хорошим лидером для команды и управлять людьми, говорят и пишут постоянно. Но даже несмотря на тонны полезной информации, любой лидер может нафакапить. И в этих случаях можно сказать «Что ж, чувак, самдурак не справился», а можно взять и помочь.
И сегодня речь именно об этом — как заметить, что твой менеджер не справляется, и можешь ли ты как член команды уберечь его от факапа. Вероника Ильина разбирает 9 ситуаций, которые ей случалось наблюдать за годы работы с людьми в IT, и объясняет, как можно спасти лидера, себя, проект и команду.
Читайте, делитесь своим мнением и рассказывайте, попадали ли вы в подобные ситуации и как они разрешились.
О том, как стать хорошим лидером для команды и управлять людьми, говорят и пишут постоянно. Но даже несмотря на тонны полезной информации, любой лидер может нафакапить. И в этих случаях можно сказать «Что ж, чувак, сам
И сегодня речь именно об этом — как заметить, что твой менеджер не справляется, и можешь ли ты как член команды уберечь его от факапа. Вероника Ильина разбирает 9 ситуаций, которые ей случалось наблюдать за годы работы с людьми в IT, и объясняет, как можно спасти лидера, себя, проект и команду.
Читайте, делитесь своим мнением и рассказывайте, попадали ли вы в подобные ситуации и как они разрешились.
🔥15
Чтобы уверенно и прогнозируемо развивать продукт, нужно проводить много тестов и экспериментов. Часто это бывает долго и дорого. Что делать, если ресурсы ограничены, а гипотезу проверить надо?
Мы в Додо выбрали путь быстрых экспериментов. Об одном из них мы однажды тут писали, а совсем скоро Борис Герн расскажет о других способах, которые мы используем. В докладе он разберёт на примерах, какие есть виды быстрых экспериментов, когда их стоит проводить и какой эффект это может дать бизнесу.
Приходите на Agile Days 2023 и не пропустите его доклад, если тоже приходится решать такие проблемы.
14.04.2023, 10:30, онлайн
#продуктовый_менеджмент
Мы в Додо выбрали путь быстрых экспериментов. Об одном из них мы однажды тут писали, а совсем скоро Борис Герн расскажет о других способах, которые мы используем. В докладе он разберёт на примерах, какие есть виды быстрых экспериментов, когда их стоит проводить и какой эффект это может дать бизнесу.
Приходите на Agile Days 2023 и не пропустите его доклад, если тоже приходится решать такие проблемы.
14.04.2023, 10:30, онлайн
#продуктовый_менеджмент
❤7🔥1