Infrastructure as Code

Sign in to queue

Description

In this episode, Robert is joined by Donovan Brown, who shows us infrastructure as code. This provides you the ability to take the infrastructure you want to host an app in and define it in code that can be checked into source code. These code files can server as Azure Resource Manager (ARM) templates, which can be used to spin up a pre-defined environment.

Embed

Download

Download this episode

The Discussion

  • User profile image
    bnealey

  • User profile image
    bkstill

    This looks promising as release management can challenging when you have a product going to multiple customers' various environments. I'm looking forward to trying it out when it is available on prem.

    You mentioned Release Manager will track features (work items) included in each release. Consider a scenario where there are Test and Prod environments. Version 1 is deployed to Test and Prod. Version 2 is deployed to Test with several new features. A problem is discovered in test with one of these features. It is fixed and released to Test as Version 3 along with a handful of other new features and fixes. Will Release Manager track and show the complete set of features (those from Version 2 and Version 3) that will be deployed to Prod when Version 3 is deployed?

  • User profile image
    Donovan

    @bkstill: That is correct. You will see all the changes.

  • User profile image
    Ted Wiad

    Is this just like a YAML file with Jenkins? https://wiki.jenkins-ci.org/display/JENKINS/YAML+Project+Plugin

  • User profile image
    GrahamDS

    Great work as always @donovan! For anyone wanting a step-by-step guide to creating an ARM template that provisions a Windows Server VM (and joins it to a domain) I have a couple of blog posts that might be of interest. See here for the second post which has a link to the first post.(Channel 9 doesn't like too many links.)

Add Your 2 Cents