A list of pointers:
* General historical context, not super relevant but good for a very high level background: https://wikitech.wikimedia.org/wiki/Bacula/history
* Wikimedia Database backups presentation: https://wikitech.wikimedia.org/wiki/File:Backing_up_Wikipedia_Databases.pdf
* More details in written form of the above presentation on how our Database backups work: https://wikitech.wikimedia.org/wiki/MariaDB/Backups
* Puppet repository with the configuration management of backups: https://phabricator.wikimedia.org/source/operations-puppet/browse/production/modules/profile/manifests/dbbackups/
* Main existing repository where software is for database backup generation: https://phabricator.wikimedia.org/diffusion/OSWB/ (including the initial metadata .sql schema)
* Transfer.py repository (used by wmfbackups): https://phabricator.wikimedia.org/diffusion/OSTP/
* backup-mariadb help page: https://wikitech.wikimedia.org/wiki/Backup-mariadb
* transfer.py documentation (old GSOC): https://doc.wikimedia.org/transferpy/master/
Not all of these are super-relevant, but will help reading them to gather questions before tomorrow's demo.
Some pointers about design (not a priority for this project- functionality is more important!):
* Wikimedia Style guide: mostly for wikis, but contains useful general information: https://design.wikimedia.org/style-guide/index.html
* Examples of existing apps we use, showing some common patterns (colors, table styles, fonts, etc.):
- Vector: https://www.mediawiki.org/wiki/Skin:Vector {F34465974} {F34465973}
- Netbox: https://github.com/netbox-community/netbox {F34465977}
- Old Tendril: https://phabricator.wikimedia.org/diffusion/OSTD/ {F34465979}
- Debmonitor: https://github.com/wikimedia/debmonitor {F34465982}
As everything we do and use is open source, it is ok to ~~steal~~ borrow and get inspired from other projects :-)