Cloud Backup Pipeline

date: Jan 04, 2026

Uses AWS-compatible S3 storage to store application databases and filesystem backup snapshots and retains only a specified count of backups to prevent storage overflow. The pipeline pushes metrics to a MySQL database which can be scaped for monitoring.

Capabilities

  • MySQL database backups via mysqldump.
  • File system backups using UNIX zip.
  • AWS S3 Compatible Object Storage backups.

Technologies

  • GitHub Actions: handles workflow exceution and automation steps.
  • AWS CLI: Used to access and manage the cloud object storage.
  • AWS S3 Compatible Object Storage: Storage warehouse for archiving the backups and can hold years of storage.

https://github.com/maya-hive/cloud-backup-pipeline

Architecture