This paper introduces a learning-based orchestrator for software-defined networking (SDN) that uses machine learning techniques, specifically reinforcement and supervised learning, to optimize the performance of SDN controllers and Open vSwitch (OVS). It emphasizes the development of a hybrid orchestrator capable of selecting the optimal controller based on real-time network data, achieving promising accuracy results while addressing challenges like traffic classification and resource management. The work aims to advance intelligent decision-making in SDNs through enhanced automation and predictive modeling, ultimately improving quality of service (QoS) and user experience.