Uber — одна из самых инновационных компаний. Давайте рассмотрим их стек CI/CD подробнее: Планирование. Тут Jira, без комментариев. Backend. Spring Boot (https://spring.io/projects/spring-boot) используется для разработки сервисов. Для контроля и управления конфигурациями Uber создал систему под названием Flipr (https://www.uber.com/blog/flipr/). Code issues. Uber разработал NullAway (https://github.com/uber/NullAway), для устранения проблем с NullPointer и NEAL (https://github.com/uber/NEAL) для контроля написания качественного кода. Кроме того, был создан сервис – Piranha (https://github.com/uber/piranha), чтобы контролировать и управлять feature flags. Репозиторий. Uber использует Bazel (https://bazel.build/about). Тестирование. Uberиспользует SLATE (https://www.uber.com/blog/simplifying-developer-testing-through-slate/) для управления кратковременными средами тестирования и Shadower (https://www.uber.com/blog/introducing-shadower-a-minimalistic-load-testing-tool/) для нагрузочного т