This document discusses OpenKilda, an open source SDN controller created by Telstra for their Programmable Network (TPN). It provides an overview of TPN and the challenges of building an SDN controller for their global WAN. OpenKilda uses a distributed architecture with Floodlight controllers, Apache Kafka for messaging, Apache Storm for stream processing, Neo4j for the graph database, and OpenTSDB for telemetry. It discusses the current features and roadmap for adding more capabilities like fast failover, advanced path selection, and a GUI. Finally, it provides information on getting involved in the open source project.