Azure cloud offers amazing capabilities for application developers. Cloud applications utilize multiple services and consist of many components, so they are hard to manage without employing Infrastructure as Code. Traditional tools like CLI scripts, ARM templates, and Terraform use text-based formats, which tend to be tedious, repetitive, and cumbersome to reuse. What if instead of configuration files you could use your favorite programming languages like C# or F#? See how you can bring your developer tools like code completion, types, components, and abstractions to cloud infrastructure definition.