Microsoft has been quietly revamping it's build system with the goal of making it genuinely cross platform and much, much easier to work with. The results are pretty amazing. In this session we'll be taking a look at these changes and how you can use them to greatly improve the way you put together and customise your build system. Apart from building .NET code, we'll also show you how to build Java code, how you can integrate with tools like SonarQube and what you would need to do of you want to create your own custom build tasks for those times where you want to do something a little, ahem, unusual.
This session is all about making the switch from programmatic infrastructure deployment ("Dear Azure, here's a list of everything I want you do, in excruciating detail"), to declarative end-state deployment ("Dear Azure, here's what I want it to look like - go, make it happen"). Azure Resource Manager enables us to define what we want our infrastructure end-state to look like using template-driven deployment. In this session we will drill deep into Azure Resource Manager and templates, and deploy live solutions.