The Wahoo company provides a collection of premium smart training devices for endurance athletes. Use their smart trainers to connect online to Zwift and other platforms to meet up with friends on a ride, train and race.
The Wahooligan life is awesome.