This document discusses using Speedment and Hazelcast to automatically scale out existing SQL databases. Speedment monitors databases for changes and reflects those changes in distributed Hazelcast maps in real-time. It generates code to represent database tables as Java POJOs, managers to interact with the POJOs, and configuration to integrate everything with Hazelcast. Users can then access and modify database data using the Hazelcast maps without changing their code, achieving automatic horizontal scaling of the SQL data. The process involves connecting an existing database, running Speedment to generate the associated code, and adding a few lines to integrate with an existing Hazelcast instance.