I will explain a variety of problems in finite and infinite Ramsey theory and their connections to dynamics in terms of actions on ultrafilter spaces. Trying to understand the ultrafilter spaces leads to interesting questions about Boolean algebras.