Sachverhalt: A. Der aus dem Kosovo stammende A._ (geb. 1983) reiste am 19. April 1993 im Rahmen des Familiennachzugs mit seiner Mutter und seinen Geschwistern zu seinem Vater in die Schweiz ein. Am 21. Mai 1993 erteilte ihm das Migrationsamt des Kantons Zürich die Niederlassungsbewilligung. A._ trat während seines Aufenthalts in der Schweiz wie folgt strafrechtlich in Erscheinung: - Mit Strafbefehl der Bezirksanwaltschaft Zürich vom 9. August 2004 wurde er wegen Diebstahls, Sachbeschädigung und Fahrens in angetrunkenem Zustand zu drei Monaten Gefängnis, bedingt vollziehbar (mit einer Probezeit von zwei Jahren), verurteilt; - mit Strafbefehl der Staatsanwaltschaft I des Kantons Zürich vom 16. Oktober 2008 wurde er wegen vorsätzlichen Fahrens in fahrunfähigem Zustand sowie einfacher Verletzung von Verkehrsregeln durch Nichtbeherrschen des Fahrzeugs zu einer Geldstrafe von 15 Tagessätzen zu Fr. 110.-- verurteilt; - mit Urteil vom 2. Juli 2013 stellte das Obergericht des Kantons Zürich fest, dass ein Urteil des Bezirksgerichts Zürich vom 30. Juni 2011 bezüglich des Schuldspruchs wegen Drohung, Vergehens gegen das Waffengesetz, Hinderung einer Amtshandlung, mehrfacher Übertretung des Betäubungsmittelgesetzes, Fahrens in nicht fahrfähigem Zustand, Fahrens ohne Führerausweis trotz Entzug und Verletzung von Verkehrsregeln sowie in Bezug auf die Anordnung einer ambulanten Massnahme in Rechtskraft erwachsen sei. Es verurteilte A._ zudem wegen Gefährdung des Lebens und Angriffs und bestrafte ihn mit einer Freiheitsstrafe von 27 Monaten (unter Anrechnung der erstandenen Untersuchungs- und Sicherheitshaft sowie des vorzeitigen Strafvollzugs von 586 Tagen), einer Geldstrafe von 10 Tagessätzen zu Fr. 10.-- sowie einer Busse in der Höhe von Fr. 1'000.--. B. Am 10. Dezember 2008 hatte das Migrationsamt A._ verwarnt und ihm schwerer wiegende ausländerrechtliche Massnahmen in Aussicht gestellt für den Fall, dass er erneut in schwerwiegender Weise gegen die öffentliche Sicherheit und Ordnung verstossen oder sein Verhalten zu anderen berechtigten Klagen Anlass geben sollte. Mit Verfügung vom 13. März 2014 widerrief das Migrationsamt die Niederlassungsbewilligung von A._ und ordnete an, dieser habe die Schweiz bis zum 30. Mai 2014 zu verlassen. Den dagegen erhobenen Rekurs wies die Sicherheitsdirektion am 3. Juni 2014 ab. Die gegen den Rekursentscheid erhobene Beschwerde wies das Verwaltungsgericht des Kantons Zürich, 4. Abteilung, mit Urteil vom 26. November 2014 ab. C. Mit Eingabe vom 2. Februar 2015 erhebt A._ Beschwerde in öffentlich-rechtlichen Angelegenheiten sowie subsidiäre Verfassungsbeschwerde an das Bundesgericht. Er beantragt, in Gutheissung der Beschwerde sei das angefochtene Urteil des Verwaltungsgerichts des Kantons Zürich aufzuheben; eventualiter sei er zu verwarnen. D. Das Verwaltungsgericht und die Sicherheitsdirektion des Kantons Zürich verzichten auf eine Vernehmlassung. Das Staatssekretariat für Migration beantragt, die Beschwerde sei abzuweisen. Mit Verfügung vom 3. Februar 2015 hat der Präsident der II. öffentlich-rechtlichen Abteilung des Bundesgerichts der Beschwerde antragsgemäss die aufschiebende Wirkung zuerkannt.