A presentation at GitHub Tel Aviv User Group in in Tel Aviv-Yafo, Israel by Ben Greenberg
This talk will guide you through the essentials of integrating comprehensive database testing and monitoring into your CI/CD pipelines. We’ll explore the types of tests you should run, from unit to performance tests, and demonstrate how to automate these processes using GitHub Actions. Testing databases involves unique challenges such as ensuring data consistency, handling stateful interactions, and dealing with various concurrency issues. We’ll also touch upon and briefly show how to share your GitHub Actions workflow data with monitoring tools like Prometheus, and what aspects of your workflow data you should share to maintain a healthy and performant database. Join us to learn how to elevate your CI/CD workflows and achieve more holistic database management.