8000 GitHub - DarjaM/RTFM: Dodo Engineering team manual
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

DarjaM/RTFM

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Где я?

Ты в RTFM. Это мануал команды Dodo Engineering. Он предназначен для использования нашими разработчиками, а также всеми людьми/инопланетянами/роботами, которым интересна наша жизнь. Здесь мы открыто рассказываем про то, как создаём и развиваем IT в Dodo Brands (Додо Пицца, Дринкит, Донер42). Здесь ты узнаешь про ценности, принципы, бизнес-процессы, инструменты и правила жизни нашей команды.

Alt text

Мы приветствуем принцип no bullshit, поэтому если увидишь здесь информацию, которая покажется странной, неправильной и ты знаешь как лучше — смело присылай pull requests или пиши в личку @Schvepsss в любых соц. сетях (ну или почти любых).

Коротко о команде Dodo Engineering

Наша команда появилась 22 апреля 2011 года в Сыктывкаре вместе с появлением первой пиццерии Додо Пиццы. Тогда она состояла из двух разработчиков, которые создали сайт для заказа пиццы и заложили основу Dodo IS (наша самописная система). За это время мы сильно выро 6F4F сли. Сейчас система объединяет в себе функционал ERP+CRM+HRM и помогает франчайзи открывать бизнес «из коробки».

В 2017 году нас было 20, сейчас 120+. 2019 год стал переломным. Команда выросла больше чем в 3 раза, процессы поплыли, структура перестала работать эффективно. В конце года мы начали перестройку. За полгода прошли путь от хаоса и разрухи до понятной структуры на 120+ человек и 18 команд. Мы будем дальше масштабироваться, и теперь понимаем, как будет работать команда на 200, на 300 человек. Понимаем, какие задачи будут перед нами стоять, какую роль во всём этом играет распил монолита, куда можно расти разработчикам.

В 2020 году наш бизнес вырос. Теперь мы Dodo Brands – помимо Додо Пиццы, работаем над развитием кофеен Дринкит и донерных Донер42. Планируем открытие нескольких новых стран. Продолжаем расти и масштабироваться вместе с бизнесом, решая проблему с помощью написания строчки кода и раскатки решения на все точки питания.

Коротко в цифрах

Мы Цифры и знаки
Всего сотрудников в компании 300+
IT-команда 120+
Количество пиццерий 600+
Количество стран 13
Количество клиентов 12 000 000+
Максимальная нагрузка (заказов в минуту) 365
Стандартная нагрузка (заказов в минуту) 150
RPS 2800
Выручка в 2019 году (рублей) 12 000 000 000

Коротко о технологиях

  • .NET Framework, переходим постепенно на .NET Core:
    • ASP.NET MVC в монолите – 14 сервисов;
    • ASP.NET Core в монолите – 2 сервиса;
    • ASP.NET Core вне монолита на win серверах – 4 сервиса;
    • ASP.NET Core вне монолита в k8s – 24 сервиса.
  • на сайте React + TypeScript, в бекофисе мигрируем с jQuery, Angular первых версий тоже на React + TypeScript;
  • 36 баз MySql на кластерах, кроме dev окружений;
  • всё на Azure, с использованием RabbitMQ (местами Kafka, Azure Event Hubs), Kusto, CosmosDB, Redis и ещё много мелких радостей;
  • все новые сервисы мы пишем на .Net, под Linux, запускаем в Kubernetes;
  • детальный мониторинг на продакшене на базе Prometheus, сбор логов в Kusto, визуализация в Grafana, пейджер для дежурного в PagerDuty.

7 технологических радаров Dodo Engineering

  1. Infrastructure.
  2. Backend.
  3. Frontend.
  4. QA.
  5. Data.
  6. iOS.
  7. Android.

Что ещё?

About

Dodo Engineering team manual

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0