Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Infrastructure As Code
Search
Erwin Staal
November 24, 2016
Programming
0
91
Infrastructure As Code
Infrastructure as Code using Azure RM, PowerShell DSC, Chocolatey and Octopus Deploy
Erwin Staal
November 24, 2016
Tweet
Share
More Decks by Erwin Staal
See All by Erwin Staal
Networking on Azure PaaS
erwinstaal
0
77
Get up to speed with DevOps
erwinstaal
0
45
Event-driven autoscaling on Kubernetes with KEDA and Azure Functions
erwinstaal
0
220
DevOps - The Automation op compliance
erwinstaal
0
140
Architecting for Continuous Delivery
erwinstaal
0
250
Get up to speed with DevOps
erwinstaal
0
52
Get up to speed with DevOps using modern development practices
erwinstaal
0
80
TechDaysNL - De tien fundamenten van Continuous Delivery
erwinstaal
0
99
Microsoft Unity
erwinstaal
0
89
Other Decks in Programming
See All in Programming
Why Kotlin? 電子カルテを Kotlin で開発する理由 / Why Kotlin? at Henry
agatan
2
6.2k
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
5
1.2k
分散DBって何者なんだ... Spannerから学ぶRDBとの違い
iwashi623
0
170
「文字列→日付」の落とし穴 〜Ruby Date.parseの意外な挙動〜
sg4k0
0
360
CSC509 Lecture 14
javiergs
PRO
0
220
UIデザインに役立つ 2025年の最新CSS / The Latest CSS for UI Design 2025
clockmaker
17
6.6k
20251127_ぼっちのための懇親会対策会議
kokamoto01_metaps
2
400
AIと協働し、イベントソーシングとアクターモデルで作る後悔しないアーキテクチャ Regret-Free Architecture with AI, Event Sourcing, and Actors
tomohisa
5
18k
大体よく分かるscala.collection.immutable.HashMap ~ Compressed Hash-Array Mapped Prefix-tree (CHAMP) ~
matsu_chara
1
210
著者と進める!『AIと個人開発したくなったらまずCursorで要件定義だ!』
yasunacoffee
0
110
Microservices Platforms: When Team Topologies Meets Microservices Patterns
cer
PRO
1
920
CSC305 Lecture 15
javiergs
PRO
0
250
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
120
20k
4 Signs Your Business is Dying
shpigford
186
22k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
RailsConf 2023
tenderlove
30
1.3k
The Invisible Side of Design
smashingmag
302
51k
Site-Speed That Sticks
csswizardry
13
990
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
We Have a Design System, Now What?
morganepeng
54
7.9k
Embracing the Ebb and Flow
colly
88
4.9k
Navigating Team Friction
lara
191
16k
Transcript
Infrastructure as Code
Azure Resource manager • Management of infrastructure • Resource groups
• Resouces • Resource providers • Templates • Azure portal • Visual Studio
• { • "$schema": "", • "contentVersion": "", • "parameters":
{ }, • "variables": { }, • "resources": [ ], • "outputs": { } • }
Azure Automation DSC • Management of software and settings on
machine • PowerShell DSC • Pull server • Configuration • Nodes
Configuration ServerConfig { Import-DscResource -ModuleName cChoco Import-DscResource -Module xWebAdministration Node
"webserver" { WindowsFeature installIIS { Ensure="Present" Name="Web-Server" } } }
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'
Octopus Deploy • Since version 3.4: Triggers on projects •
Deployment of Azure resources
None
Demo
Questions? • linkedin.com/in/erwinstaal • twitter.com/erwin_staal • speakerdeck.com/erwinstaal