Slide 1

Slide 1 text

Infrastructure as Code

Slide 2

Slide 2 text

Azure Resource manager • Management of infrastructure • Resource groups • Resouces • Resource providers • Templates • Azure portal • Visual Studio

Slide 3

Slide 3 text

• { • "$schema": "", • "contentVersion": "", • "parameters": { }, • "variables": { }, • "resources": [ ], • "outputs": { } • }

Slide 4

Slide 4 text

Azure Automation DSC • Management of software and settings on machine • PowerShell DSC • Pull server • Configuration • Nodes

Slide 5

Slide 5 text

Configuration ServerConfig { Import-DscResource -ModuleName cChoco Import-DscResource -Module xWebAdministration Node "webserver" { WindowsFeature installIIS { Ensure="Present" Name="Web-Server" } } }

Slide 6

Slide 6 text

Chocolatey • Packagemanager for Windows • choco install googlechrome • Nuspec • Tools folder with chocolateyInstall.ps1 Install-ChocolateyPackage 'MyApp' 'msi' '/quiet' 'http://myapp.tld/myapp- 0.1.0-x86.msi' 'http://myapp.tld/myapp- 0.1.0.msi'

Slide 7

Slide 7 text

Octopus Deploy • Since version 3.4: Triggers on projects • Deployment of Azure resources

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

Demo

Slide 10

Slide 10 text

Questions? • linkedin.com/in/erwinstaal • twitter.com/erwin_staal • speakerdeck.com/erwinstaal