GCTC-NTGC / gc-digital-talent

GC Digital Talent is the new recruitment platform for digital and tech jobs in the Government of Canada. // Talents numériques du GC est la nouvelle plateforme de recrutement pour les emplois numériques et technologiques au gouvernement du Canada.
https://talent.canada.ca
GNU Affero General Public License v3.0
22 stars 9 forks source link

🦔 Backup for GitHub repos #3428

Open brindasasi opened 2 years ago

brindasasi commented 2 years ago

Description

We have 6 public repos under GCTC. In the event of any disaster/github issues, we need to have a backup of our code to continue the operation.

GC organizations should do their own backup of data stored in the cloud, either using an on-premises solution or a third-party service. Backups should be a part of an overall contingency and recovery plan.

Details

Consider how we might do this ourselves via the github API. How much space does a backup occupy, if we wanted to store it on google docs or sharepoint?

Do a brief survey of third-party options. What is the price range of popular services? Is there a reputable service with a free tier that meets our needs?

Decide how often we need to back up. (How much time lost could we consider acceptable, given the low likelylihood of this actually happening?)

Timebox: 3 days

Acceptance Criteria

mnigh commented 2 years ago

Some third-party options:

mnigh commented 1 year ago

@tristan-orourke are we still considering this and if so, should this be a spike?

vd1992 commented 1 year ago

@tristan-orourke poke

tristan-orourke commented 1 year ago

Some very brief investigation:

petertgiles commented 1 year ago

I wonder if IMTD has any tools for this? They handle backups of our database servers currently.

mnigh commented 5 months ago

If we are considering a service like rewind.com, we should consider pruning our GitHub organization members, possibly non-dev users, since it is per user pricing model: https://rewind.com/products/backups/github/#pricing.