Great questions. I am going to write a detailed article about it because you are not the first person asking these.
We have two deployment modes:
- lambda
- ec2 instance
Depending on how you would like to target Lambda you have multiple options. On ec2 too.
We use VS Code on both Linux and MacOS. The tooling is kind of meh at the moment, Ionide is not ready for prime time we run into issues frequently with it. We are considering to switching to Rider soon.
I'm actually very interested in your dev setup. Do your devs use Linux machines? What IDE?