The recent development in industry automation and connected devices made a huge demand for network resources. Traditionalnetworks are becoming less effective to handle this large number of traf-fic generated by these technologies. At the same time, Software definednetworking (SDN) introduced a programmable and scalable networkingsolution that enables Machine Learning (ML) applications to automatenetworks. Issues with traditional methods to classify network traffic andallocate resources can be solved by this SDN solution. Network datagathered by the SDN controller will allow data analytics methods toanalyze and apply machine learning models to customize the networkmanagement. This paper has focused on analyzing network data and implement a network traffic classification solution using machine learningand integrate the model in software-defined networking platform.