Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Azure Resource Manager Templates
Search
Miguel Cruz
February 13, 2018
Programming
0
25
Azure Resource Manager Templates
Introduction and guide for a training about Azure Resource Manager Templates
Miguel Cruz
February 13, 2018
Tweet
Share
More Decks by Miguel Cruz
See All by Miguel Cruz
VSTS Continuous Integration and Deployment
duber
0
64
Monitoriza tus aplicaciones con Azure Application Insights
duber
0
49
Other Decks in Programming
See All in Programming
Milestoner
bkuhlmann
1
410
FigmaとPHPで作る1ミリたりとも表示崩れしない最強の帳票印刷ソリューション
ttskch
43
18k
入門 AWS Amplify Gen2 / Introduction to AWS Amplify Gen2
genkiogasawara
1
320
try!Swift Tokyo 2024 参加報告 LT
akidon0000
1
220
Tailwind CSSを本気でカスタマイズする方法
fsubal
13
5.1k
Prepare for Jakarta EE 11 - Performance and Developer Productivity
ivargrimstad
0
680
Changed Rules: Architectures with Lightweight Stores
manfredsteyer
PRO
0
240
try! Swift Tokyo 初参加報告LT
hinakko2
0
210
Ruby Pattern Matching
bkuhlmann
0
920
GitHub Copilotのススメ
marcy731
0
190
スクラムガイドのスプリントレトロスペクティブを改めて読みかえしてみた / Re-reading the Sprint Retrospective Section in the Scrum Guide
mackey0225
3
410
1BRC--Nerd Sniping the Java Community
gunnarmorling
0
340
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
422
63k
Gamification - CAS2011
davidbonilla
76
4.6k
Web development in the modern age
philhawksworth
202
10k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
119
39k
The Invisible Side of Design
smashingmag
294
49k
Building Effective Engineering Teams - LeadDev
addyosmani
28
1.8k
Automating Front-end Workflow
addyosmani
1355
200k
For a Future-Friendly Web
brad_frost
171
8.9k
Rails Girls Zürich Keynote
gr2m
91
13k
Agile that works and the tools we love
rasmusluckow
324
20k
Build The Right Thing And Hit Your Dates
maggiecrowley
23
2k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
Transcript
None
ARM Templates @miguelcruznet
[email protected]
AGENDA 1. What is Azure Resource Manager anyway 2. What
are ARM Templates 3. Syntax 4. Deployment 1. Strategies 2. Tools 5. Limitations 6. Alternatives 7. Best Practices 8. Exercises 9. Resources
WHAT IS AZURE RESOURCE MANAGER ANYWAY o Azure’s engine to
manage infrastructure o Resources grouped in groups aka Resource Groups o Under the hood everything is decoupled by resource providers and exposed through apis
o Infrastructure as Code o Version controlled o Automated deployment
o Security (developers don’t need creation permissions) o You can’t choose anyway, there is no alternative ☺ BENEFITS OF USING ARM
WHAT ARE ARM TEMPLATES
None
None
None
o All in one file o Multiple non-linked files o
Multiple linked files DEPLOYMENT STRATEGIES
o VSTS o Powershell o VisualStudio o Api o Deploy-to-azure-button
DEPLOYMENT TOOLS
o No logic o Linked templates madness o Lack of
documentation o Code usability o Deleting a resource group vs Deleting indidivual resources LIMITATIONS
o SDKs (C#/Powershell/Other) o Azure Portal ALTERNATIVES
o Clean up auto-generated json o Standarize resource namings o
Keep credentials out of versión control o Deploy infrastructure together with code BEST PRACTICES
o https://github.com/Duber/demo-arm EXERCISES
o ARM Template syntax guide: link o ARM Template functions:
link o ARM Template Examples: link o ARM API reference: link o Azure Resource Explorer: link RESOURCES
THANKS! Aditional text @miguelcruznet
[email protected]