This document discusses road to database automation. It begins by introducing concepts of source control, continuous integration and continuous delivery. It emphasizes that these practices need to extend to databases as well. It then discusses using database source control to track changes to database schemas and scripts. This allows for traceability of changes. The document presents two approaches - migrations-based and state-based. It also discusses using a version control system like Flyway to manage database migration scripts in a repository. Finally, it outlines some challenges in applying these concepts like managing branches, script expiration and dependencies.