Где размещается staging, testing environment в случае микросервисов работающих в облаке?
Допустим мы решили делать проект на Java, изначально с микросервисной архитектурой, работать он будет в AWS под управлением docker containers + kubernetes. Где в таком случае поднимать окружения для того чтобы:
- разработчики могли что-то проверить/потестить
- тестировщики могли полноценное тестирование проводить
Тоже в облаке или локально?
Ответы (1 шт):
Автор решения: Aziz Umarov
→ Ссылка
Давайте разберём задачи.
- Тестирование разрабов это проблема разрабов.
- Тестирование тестировщиков это проблема devops.
Поскольку Вы рассматриваете задачу devops то поднимаете QA инстансы для тестировщиков. Поскольку мощности в облаке это деньги собственно как и локально, то решение задачи зависит от целевой функции зависящее в основном от производительность/деньги/доступ. И у каждой компании целевая функция строится по разному. Так что готовьтесь к закрытию вопроса поскольку однозначный ответ получить проблематично.