You should probably know about... (17 Part Series)
From the Pulumi webpage:
Pulumi is an open source platform for building and deploying cloud infrastructure and applications in your favorite language on any cloud.
Pulumi recetly released support for .Net Core and that's how I got to know about Pulumi.
With Pulumi you can describe and create all kinds of infrastructure in all kinds of cloud providers (Azure, GCP and AWS). So instead of struggling with those annoying YAML-files or JSON-files, you can write code that handle deployment of your cloud resources, Infrastructure as code.
So go ahead and try it out!