Tableau supports diverse data sources like relational databases and cloud platforms. Connecting involves selecting, authenticating, and customizing sources before visualizing insights. The Extension Gallery hosts third-party integrations, while custom extensions require HTML, CSS, and JavaScript development, optimizing performance entails various strategies for fast, responsive experiences.