This document discusses the need for automation and programmability in network security as networks become more complex due to trends like cloud computing, mobility, and the Internet of Things. It outlines some of the challenges facing service providers in securing their networks and customers. It then describes different approaches service providers are taking to automate security using NFV and SDN technologies. Finally, it discusses how to secure the various components of an automated NFV architecture including the controller, infrastructure, network services, applications, management/orchestration, APIs, and communications.