Floodlight is an open source platform based on software-defined networking (SDN) that acts as a centralized controller for network management and configuration. This controller was developed by an open community of developers, many of whom belong to Big Switch Networks, that uses the OpenFlow protocol to orchestrate traffic flows in a software-defined networking (SDN) environment. Floodlight is used to implement and manage software-defined networks, which separate the control plane from the data plane in a network, allowing greater flexibility, scalability and control over the network infrastructure. This book is a guide for readers who wish to implement software-defined networks using the Floodlight controller. Initially, the theoretical background is described, followed by the installation of the controller and finally the implementation of SDN with the controller.