I don’t have anything to add to this. These guys used Azure’s IoT Hub, Cosmos DB, and Function App services in conjunction with a weather balloon they launched and were able to track it to within 1.6 miles of where it landed!
And they open-sourced their code: https://github.com/bryan-starbuck/WeatherBalloon. Go check it out!