Faits : A. X._, ressortissant turc né en 1986, est arrivé en Suisse le 25 août 1997 dans le cadre d'un regroupement familial et a été mis au bénéfice d'une autorisation d'établissement. Depuis le mois de mars 2012, il travaille à plein temps comme chauffeur C auprès de l'entreprise Y._ SA. Entre 2005 et 2010, X._ a fait l'objet de sept condamnations pénales, en lien avec des infractions contre l'intégrité corporelle et des violations de la loi fédérale du 19 décembre 1958 sur la circulation routière (LCR; RS 741.01). Le 31 mars 2011, l'intéressé a été condamné à une peine privative de liberté de 105 jours pour lésions corporelles simples. Le 12 juillet 2013, il a été condamné à vingt-quatre mois de privation de liberté, dont six mois fermes et dix-huit mois avec sursis, notamment pour lésions corporelles simples (avec une arme et envers une personne hors d'état de se défendre), tentative d'extorsion et extorsion (par brigandage), tentative de contrainte et contrainte, séquestration et enlèvement, ainsi que pour crime, délit et contravention à la loi fédérale du 3 octobre 1951 sur les stupéfiants et les substances psychotropes (LStup; RS 812.121). B. Le 25 février 2009, le Service de la population et des migrants du canton de Fribourg (ci-après: le Service cantonal) a prononcé un avertissement à l'endroit de X._. Le 13 novembre 2013, le Service cantonal a révoqué l'autorisation d'établissement de l'intéressé et prononcé son renvoi de Suisse. X._ a interjeté recours contre cette décision auprès du Tribunal cantonal du canton de Fribourg (ci-après: le Tribunal cantonal). Le 21 novembre 2014, le Tribunal cantonal a rejeté le recours. C. Par acte daté du 24 décembre 2014 et remis à la poste le 28 décembre 2014, X._, agissant en personne, dépose un "recours" auprès du Tribunal fédéral contre l'arrêt du Tribunal cantonal du 21 novembre 2014. Il demande à la Cour de céans de "réétudier [s]on cas", en proposant "un délai d'épreuve d'une durée de 5 ans [...] et un contrôle avec un agent de probation tous les mois pendant 5 ans". Le Secrétariat d'Etat aux migrations conclut au rejet du recours. Le Service cantonal se réfère à l'arrêt du Tribunal cantonal du 21 novembre 2014, alors que ce dernier renvoie aux considérants de son arrêt et conclut au rejet du recours. Par ordonnance du 19 mars 2015, le Président de la IIe Cour de droit public du Tribunal fédéral a accordé l'effet suspensif au recours. Le 8 mai 2015, après avoir consulté un avocat, X._ a déposé des observations supplémentaires sous la plume de celui-ci. L'intéressé a également produit de nouvelles pièces. A la suite de demandes formées par X._ en vue d'obtenir un entretien personnel, le Président de la II Cour de droit public lui a indiqué, le 13 mai 2015, que la procédure devant le Tribunal fédéral se déroulait par écrit.