Arduino real time Gps

so looking for some help / advice on how i can achieve this

I want to build a arduino real time gps pusher device where the device instead of sending it to a phone as sms or email it sends the geolocation info (longitude, latitude , altitude and speed) of the device to a database/server

what parts will i need?