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

@scovetta

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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions