Сервіс моєї мрії

Вимоги розділені за необхідністю та етапами DevOps SDLC.

Мінімальні вимоги

План

  • Відповідальна особа за розробку та стабільність.
  • Підтримуваний технологічний стек.
  • Актуальний README.md.
  • OpenAPI специфікація для API.

Код та збірка

  • Менеджери залежностей (npm, go тощо).
  • Автономний Docker-образ.
  • Автоматичний CI/CD.

Тестування та розгортання

  • Тести в CI/CD; збірка не проходить при помилках.
  • Оркестратор (K8s/Nomad).
  • Infrastructure as Code (Terraform/Helm).
  • Мінімум 2 екземпляри у stage, 3 у prod.

Експлуатація та моніторинг

  • Логи у stdout.
  • Конфігурація через змінні оточення.
  • /liveness та /readiness ендпоінти.
  • Метрики Prometheus.