Geoff Varosky presented on automating enterprise application deployments with PowerShell. PowerShell allows automating environment and application deployments through scripting. It provides advantages like human-less deployments and repeatable processes. Examples of automation include farm configuration, service applications, and solution deployments. Documentation and shared functions help refine automated deployments over time.