Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/SpokeyWheeler/awesome-dbre
A list of awesome free and open-source tools for DBRE
https://github.com/SpokeyWheeler/awesome-dbre
List: awesome-dbre
Last synced: 3 months ago
JSON representation
A list of awesome free and open-source tools for DBRE
- Host: GitHub
- URL: https://github.com/SpokeyWheeler/awesome-dbre
- Owner: SpokeyWheeler
- License: mit
- Created: 2020-02-11T10:15:20.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-01-30T22:13:01.000Z (almost 4 years ago)
- Last Synced: 2024-05-22T14:09:18.482Z (6 months ago)
- Size: 27.3 KB
- Stars: 12
- Watchers: 5
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- ultimate-awesome - awesome-dbre - A list of awesome free and open-source tools for DBRE. (Other Lists / PowerShell Lists)
README
# Awesome DBRE
A curated list of awesome free and open-source tools for and knowledge about database reliability engineering## Automation
[rundeck](https://www.rundeck.com/open-source) runbook automation
[stackstorm](https://stackstorm.com) automate all the things!
## Continuous Integration
[buddy](https://buddy.works) GUI CI, fast, but no free parallelisation, GUI to YAML is a one-way trip
[circle-ci](https://circleci.com) solid CI, great support engineers, ORBs prepackage functionality (really outstanding support!)
[semaphoreci](https://semaphoreci.com) fast, simple, parallelised, flexible CI, GUI syncs bidirectionally with a YAML file (did I mention it's fast?) 😍
[travis-ci](https://travis-ci.com) solid, venerable, old-school, simple
## Version Control for Databases (AKA Schema Migration)
[activerecord migrations](https://guides.rubyonrails.org/active_record_migrations.html) ruby on rails (Open Source)
[db](https://github.com/infostreams/db) (Open Source, mysql)
[dbdeploy](http://dbdeploy.com/software/) (Open Source)
[diffkit](http://www.diffkit.org/) (Open Source, jdbc)
[flyway](https://flywaydb.org/) (Open Source, jdbc)
[liquibase](http://www.liquibase.org/) (Open Source, jdbc)
[mybatis](http://mybatis.org/migrations/index.html) (Open Source, jdbc)
[sqitch](https://sqitch.org/) platform agnostic, no orm, no framework! (Open Source)
## Anonymisation
[anonimatron](https://realrolfje.github.io/anonimatron/) (Open Source, jdbc)
[anonymize-it](https://github.com/elastic/anonymize-it) supports faker (Open Source, elasticsearch)
[arx](https://arx.deidentifier.org/) (Open Source, file, csv)
[data anonymization](http://sunitparekh.github.io/data-anonymization/#) (Open Source, activerecord)
[fogger](https://github.com/TheSoftwareHouse/fogger) supports faker (Open Source, pecl)
[jailer](https://github.com/Wisser/Jailer) data subsetting (Open Source, jdbc)
## Monitoring
[cortex](https://github.com/cortexproject/cortex) clustered prometheus (Open Source)
[grafana](https://grafana.com/) dashboards and graphing (Open Source)
[graphite](https://graphiteapp.org/) time series database for metrics with graphing (Open Source)
[icinga](https://icinga.com/) push monitoring (Open Source)
[influxdb](https://www.influxdata.com/) time series database for metrics (Open Source)
[metrictank](https://github.com/grafana/metrictank) clustered graphite (Open Source)
[netdata](https://www.netdata.cloud/) out of the box monitoring and storage of hundreds of high resolution metrics 😍 (Open Source)
[prometheus](https://prometheus.io/) pull monitoring time series database for metrics (Open Source)
[timescaledb](https://www.timescale.com/) postgresql backend for time series data (Open Source)
[zabbix](https://www.zabbix.com/) push monitoring (Open Source)
## Logging
[elk](https://www.elastic.co/) elasticsearch, logstash, kibana (Open Source)
[fluentd](https://www.fluentd.org/) (Open Source)
[graylog](https://www.graylog.org/) (Open Source)
[logalyze](http://www.logalyze.com/) security-focused log analysis (Free)
[loki](https://github.com/grafana/loki) logging using Prometheus-like tagging model (Open Source)
[nxlog](https://nxlog.co/products/nxlog-community-edition) (Open Source)
[pgbadger](http://pgbadger.darold.net/) high-speed postgresql log analysis
[pgcluu](http://pgcluu.darold.net/) postgresql cluster utilization
## Testing
[dbunit](http://www.dbunit.org/) set a database to a known state for testing (Open Source, jdbc)
[dbfit](http://dbfit.github.io/dbfit/index.html) unit tests for databases using the Fitnesse framework (Open Source, jdbc, .net)
[dbbench](https://github.com/sj14/dbbench) simple load testing using scripts (Open Source, go)
[faker](https://github.com/joke2k/faker) generate fake data (Open Source, python)
[inspec](https://www.inspec.io/) compliance testing (Open Source, ruby)
[supermarket](https://supermarket.chef.io/tools?type=compliance_profile) pre-built inspec profiles (Open Source)
## Security
[devsec](https://github.com/dev-sec) hardening framework (Open Source)
[logalyze](http://www.logalyze.com/) security-focused log analysis (Free)
[ossim](https://cybersecurity.att.com/products/ossim) SIEM (Open Source)
[otx](https://cybersecurity.att.com/open-threat-exchange) open threat exchange (Open Source)
## SQL Clients
[dbeaver](https://dbeaver.io/) (Open Source, java)
[dbvis](https://www.dbvis.com/) (Free, java)
[omnidb](https://omnidb.org/en/) (Open Source, java)
[sql workbench/j](http://www.sql-workbench.eu/) (Open Source, java)
[squirrelsql](http://www.squirrelsql.org/) (Open Source, java)
## ORM / REST
[gorm](https://gorm.io/) ORM (Open Source, go)
[hibernate](https://hibernate.org/orm/) ORM (Open Source, java)
[prisma](https://www.prisma.io/) ORM (Open Source, javascript)
[sandman2](https://github.com/jeffknupp/sandman2) zero-code REST API for any database 😱 (Open Source)
[sequel](https://github.com/jeremyevans/sequel) ORM (Open Source, ruby)
[sqlalchemy](https://www.sqlalchemy.org/) ORM (Open Source, python)
## Management Utilities
[percona toolkit](https://www.percona.com/software/database-tools/percona-toolkit) (Open Source, mysql, mongodb)
[don't do these things in postgresql](https://www.depesz.com/2020/01/28/dont-do-these-things-in-postgresql/) (Open Source, postgresql)
[autodoc](https://github.com/cbbrowne/autodoc) schema documenter (Open Source, postgresql)
[explain](https://explain.depesz.com) more readable PostgreSQL explain plans
[tree](http://tatiyants.com/postgres-query-plan-visualization/) hierarchical PostgreSQL explain plans
[pg_flame](https://github.com/mgartner/pg_flame) view your PostgreSQL explain plan as a flame graph
[schemacrawler](https://github.com/schemacrawler/SchemaCrawler) text-format schema documentation and linting
[schemaspy](https://github.com/schemaspy/schemaspy) super cool HTML documentation of your database
## Articles, Posts, and E-books
[The Google SRE Book](https://landing.google.com/sre/sre-book/toc/)
[The DBRE Book](https://books.google.ie/books?id=L4o7DwAAQBAJ&printsec=frontcover&source=gbs_ge_summary_r&cad=0#v=onepage&q&f=false)
[An introduction to database reliability engineering](https://softwareengineeringdaily.com/2018/10/16/an-introduction-to-database-reliability/)
[Laine Campbell's Velocity 2016 conference slides](http://velocity.oreilly.com.cn/2016/ppts/DatabaseReliabilityEngineering.pdf)
[Criteo - How we went from just a bunch of engineers to data reliability engineering](https://labs.criteo.com/2018/06/from-just-a-bunch-of-engineers-to-data-reliability-engineering/)
[The Newbie DBA](https://newbiedba.wordpress.com/category/database-reliability-engineering/)
[Producing flame graphs for Oracle explain plans](https://tanelpoder.com/posts/visualizing-sql-plan-execution-time-with-flamegraphs/) by Tanel Poder
## Podcasts
[Database Reliability Engineering](https://softwareengineeringdaily.com/2018/06/20/database-reliability-engineering-with-laine-campbell/)
[Parse and Ops](https://softwareengineeringdaily.com/2017/03/01/parse-and-operations-with-charity-majors/)
## Videos
[Surge 2015: DBRE, Modernizing the DBA Role](https://www.youtube.com/watch?v=lsiI8AIzLrE)
[Kendra Little's Whiteboard on DBRE](https://littlekendra.com/2019/12/18/database-reliability-engineering-22-minute-video/)
[Database Chaos with Tammy Butow](https://softwareengineeringdaily.com/2018/04/10/database-chaos-with-tammy-butow/)
## Shameful Self-Promotion 😳
[What is your MVP?](https://medium.com/@william.wheeler_87363/dbre-what-is-your-mvp-fb8b5f79a19c)
[The monitoring of monitoring](https://medium.com/@william.wheeler_87363/dbre-the-monitoring-of-monitoring-be006788bf23)
[batcher](https://github.com/SpokeyWheeler/batcher) database-friendly bulk updates or deletes