Faits : A. En 2014, X._ s'est présenté pour la troisième fois aux examens en vue de l'obtention du brevet d'avocat vaudois. Il les a échoués, obtenant une moyenne de 5,7 sur 10, alors que la note 6 était nécessaire pour leur réussite. B. Par décision du 27 mars 2014, la Cour administrative du Tribunal cantonal du canton de Vaud a refusé d'accorder à X._ le brevet d'avocat, le troisième échec étant définitif. L'intéressé a contesté ce prononcé auprès de la Cour de droit administratif et public du Tribunal cantonal du canton de Vaud (ci-après: le Tribunal cantonal). Durant la procédure devant cette instance, il a demandé l'interpellation des autres candidats. Par arrêt du 17 novembre 2014, le Tribunal cantonal a rejeté le recours. Il a notamment rejeté par appréciation anticipée la demande de preuve. C. Agissant par la voie subsidiaire du recours constitutionnel, X._ demande au Tribunal fédéral, sous suite de frais et dépens, principalement d'annuler l'arrêt du 17 novembre 2014 du Tribunal cantonal et de renvoyer la cause à celui-ci pour nouvelle décision dans le sens des considérants; subsidiairement d'annuler la note de l'examen oral et de l'autoriser à se représenter devant la Commission d'examens pour présenter ledit examen. Il se plaint de violation du principe de l'égalité de traitement et de celui de l'interdiction de l'arbitraire, de violation du droit d'être entendu, de déni de justice et de violation du droit international. La Cour administrative du Tribunal cantonal se réfère à l'arrêt attaqué. Le Tribunal cantonal conclut au rejet du recours.