Формат исполняемых файлов .NET C# и их deploy

Здравствуйте друзья.

Созрел до того, что бы попробовать себя в написании бота на с#. Сам код проблем не вызывает, мучает другое, как это все собирать? В JAVA есть jar, который можно запаковать в docker и в две команды развернуть на ubuntu. Но эко система .NET поражает муками выбора, от выбора типа приложения в Visual studio, до формата сборки.

Прошу помочь определиться:

1. Какой тип проекта выбирать в Visual studio (NET framework, NET, CORE......) муки выбора, именно для создания бота?

2. Какой формат исполняемого файла билдится для деплоя (думаю что не exe) ?

3. Может есть документированный полный цикл создания приложения, лучше с видео?

Спасибо.