Есть ли статьи от крупных компаний про то, как у них устроен инфраструктурно процесс разработки?



Ребята, привет

А подскажите, пожалуйста (накидайте ссылок) - есть ли статьи от крупных компаний про то, как у них устроен инфраструктурно процесс разработки? Ну то есть, вот пишу я асинхронный сервис который будет слушать кафку, которому нужна копия прод базы в постгре и горячие данные в редисе, при этом я собираюсь эти данные менять.

Что у меня локально на компьютере? Как я проверяю то, что я накодил? Как синхронизируются продакшен данные с девелопмент окружением? Они под каждого разработчика дублируются или под группу или вообще универсальный для всех?

А как у вас работает?

206   6  
  1. Alexey Kuznetsov год назад
    плохо работает
  2. Илья Козлов год назад
    Не идельно, но вот так у нас работает:
    Локально - на моках и minikube, интеграционные в minikube, все зависимости (сервисы с которыми интегрируемся) всегда тянуться из latest
    Все фичи всегда под FeatureToggle, ручное тестирование если нужно в QA/Prod
  3. Yu Ersh год назад
    Локально на компе не стоит ничего - только редактор.
    Компилится в облаке, запускать бинарь уже можно локально.
    В облаке же гоняются юнит-тесты.
    Поднимается уменьшенная копия prod environment, называется она dev.
    Туда копируется часть данных по своему усмотрению.
    Этот dev, в принципе, можно ломать как хочешь.

    Вообще, надо поднимать культуру покрытия кода тестами, тогда нужда в тестировании в продакшене минимизируется.
  4. Andrey Dudin год назад
    Все от возможностей и усердия зависит. Да и проекты разные бывают. Если это вебморда с базой в пару гигабайт, то почему бы не поднять по отдельному стенду для каждого разраба. А если у вас петабайтное хранилище с кучей обвяза, то хоть тестовый стенд собрать и то хорошо)
  5. Юрий Насретдинов год назад
    Статью или ссылку скинуть не могу, но тренд я заметил давно: если прод база маленькая и сервисов немного, то у каждого по копии всего — это неплохой вариант. Когда данных и сервисов становится очень много, то наоборот чаще встречается, когда дев окружение у всех общее, хотя и это свои недостатки имеет. Можно совмещать оба подхода, когда только часть сервисов своя, остальное общее, и можно сконфигурировать и быстро поднять копию любого недостающего сервиса локально, если хочется. Вопрос в основном цены, ИМХО.
  6. Юра Буйлов год назад
    Подпишусь пожалуй, а так у нас у каждого своя база на ZFS и свой minikube на виртуалке vmware :)

Добавить ответ:
Отменить.