Since the release of .NET Core, it is almost a child's play to run .NET on other platform then Windows. With .NET Core one can officially target Windows, Linux and even macOS. But with docker you can run .NET Core on (almost) anything.
There are several ways to start using Docker. You can either install it on your local workstation or use one of several Cloud services to run Docker. There are even online courses of Docker that provides you with the while environment needed to learn and experiment with. For now I am only going to concentrate on installation on local workstations. These g...