Skip to content
This repository was archived by the owner on Jul 6, 2024. It is now read-only.
This repository was archived by the owner on Jul 6, 2024. It is now read-only.

Job Description for Contractor to productionize/improve metric dashboard #62

Description

@scovetta

Raw notes on what we're looking for:

  • Experience with Azure services (virtual machines, networks, storage, containers (ACI/MCR)). Kubernetes not essential here.
  • Experience with Python/Django. The front-end is Python/Django, which includes all of the import jobs. We'll want to expand this and provide more front-end functionality.
  • Experience with Grafana. It isn't hard to get up to speed, but the main dashboard is all Grafana.
  • Experience with SQL. Backend DB is PostgreSQL. Nothing specific to PostgreSQL, just basic tables and indices.
  • Experience with containers - everything runs via Docker Compose.

Major tasks:

  • Build a staging and production infrastructure within Azure (OpenSSF's subscription). Decide on whether the "everything on a VM" approach is best, and implement accordingly. Ensure proper monitoring, alerting, self-healing, secrets management, etc. take place.
  • Review the project backlog for feature improvements to both the front-end (Django) and dashboard (Grafana).
  • Document maintenance procedures (e.g. upgrading Grafana, underlying components, etc.). Goal is to keep these components up to date.
  • Provide weekly status updates (what do you this week, what you plan to to do next week) by e-mail, and provide updates to the WG during our bi-weekly Wednesday meetings.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions