Услугата на моите мечти

Изисквания, разделени по необходимост и етапи на 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.