Warum GitHub-, Bitbucket- oder GitLab-Repositorys und Metadaten sichern?
Quellcode als geistiges Eigentum ist das wertvollste Asset der meisten Technologieunternehmen. Es gibt viele Gründe, ihn zu schützen. Was sind die häufigsten Szenarien für Datenverlust und Geschäftsunterbrechungen?
- Fehler (menschlich oder technisch) – HEAD-Überschreibung, Branch-Löschung, absichtliche oder versehentliche Entwicklerfehler, Löschung alter Repositories, Hardwareverlust/-defekt/-diebstahl und mehr
- Service-Ausfälle und Downtimes, die regelmäßig auftreten (siehe: GitHub, GitLab, Bitbucket)
- Versehentliche Datenlöschung durch Dienstanbieter (siehe: GitLab löscht versehentlich Produktionsdaten)
- Interne Bugs und SicherheitslĂĽcken von Dienstanbietern (nur als Beispiel: GitHub)
- Ransomware-Angriffe und das Löschen von Repository-Inhalten (betraf alle GitHub, Bitbucket und GitLab)
- Malware-Angriffe (wie Octopus Scanner-Malware, die Repositories von Open-Source-Projekten angreift)
- Kontosperrung oder -löschung (und die automatische, sofortige Löschung Ihrer Daten durch GitHub)
GitHub, GitLab und Atlassian arbeiten nach dem Shared Responsibility-Modell: Der Anbieter ist für Zugänglichkeit, Sicherheit und Verfügbarkeit des Gesamtsystems verantwortlich – Sie als Nutzer tragen die Verantwortung für den Datenschutz. Darüber hinaus empfehlen diese Anbieter ausdrücklich, eine zuverlässige Backup-Software von Drittanbietern einzusetzen.
Ein Git-Backup kann auch fĂĽr die Compliance erforderlich sein. Wenn Sie ein ISO27K- oder SOC2-Auditanstreben, stellen Sie sicher, dass Sie ĂĽber GitHub-, Bitbucket- und GitLab-Backup- sowie Disaster Recovery-Software verfĂĽgen.
Sicherheitsprobleme, beschädigte oder verlorene Daten und Bugs, die erst spät in der Pipeline entdeckt werden, erfordern mehr Zeit und Aufwand zur Behebung. Der „Shift Left“-Ansatz mit einem Backup an jeder kritischen Stufe des Softwareentwicklungsprozesses ist besonders wertvoll für Organisationen, die die Auswirkungen unvorhergesehener Probleme konsequent minimieren wollen – DevSecOps Ansatz – mit einem Backup an jeder kritischen Stufe des Softwareentwicklungsprozesses – ist besonders wertvoll für Organisationen, die den Einfluss unvorhergesehener Probleme konsequent minimieren wollen.
Mehr dazu: Warum Sie GitHub, GitLab oder Bitbucket sichern sollten – das Risiko von Datenverlust