Skip to content

Code and Repositories

nsdeschenes edited this page Sep 20, 2021 · 1 revision

How Tracker Works

Data

GC Tracker currently measures .gc.ca and .canada.ca subdomains that are publicly accessible over HTTP. These domains and subdomains are provided by the Digital Transformation Office within the Treasury Board of Canada Secretariat. In addition, GC Tracker also provides tailored implementation guidance based on the results of the domain scans.

Architecture

GC Tracker is built in accordance to TBS OCIO’s architectural guidance outlined in their Directive on Service and Digital. As such, it is architected as a set of distributed, containerized microservices.

Stack

Repository

This repository holds the code for the entire Tracker deployment. The scanning tools measures the behaviour of four “endpoints” of every domain and subdomain: http://, http://www, https://, and https://www. Data from these endpoints is used to characterize the overall behaviour of a domain or subdomain.

The tracker repository contains further documentation on:

  • Platform overlays for deploying to Google Cloud Platform or locally to Minikube
  • Information on how to set up/configure the API dev environment
  • Documentation on the various components and links to additional resources
  • How to edit existing components or add new components to the scanning system