This document is a primer on Network Functions Virtualization (NFV), outlining its definition, significance for telecom companies, and the role of open source technologies. NFV aims to replace specialized hardware with virtual machines for increased agility and reduced costs. It also discusses various aspects of NFV implementation, including virtualized infrastructure management and the importance of community collaboration in development.