This document provides an overview of software defined networks (SDN). It discusses how SDN transforms network architecture by abstracting the infrastructure from applications and making it programmable. Key terminology and standards are explained, such as the OpenFlow protocol for communication between controllers and switches. Examples are given of how SDN allows for easy development of business applications and flexible, scalable networks that can quickly adapt to changing needs. The market size for SDN is also growing significantly.