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
30
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
73
Monitoriza tus aplicaciones con Azure Application Insights
duber
0
60
Other Decks in Programming
See All in Programming
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
450
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
140
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
700
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
130
プロダクトオーナーから見たSOC2 _SOC2ゆるミートアップ#2
kekekenta
0
210
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.8k
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.9k
Package Management Learnings from Homebrew
mikemcquaid
0
220
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
5
460
MUSUBIXとは
nahisaho
0
130
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
2.5k
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
42
2.9k
Writing Fast Ruby
sferik
630
62k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
The untapped power of vector embeddings
frankvandijk
1
1.6k
HDC tutorial
michielstock
1
380
Git: the NoSQL Database
bkeepers
PRO
432
66k
Speed Design
sergeychernyshev
33
1.5k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
110
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
190
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
290
[SF Ruby Conf 2025] Rails X
palkan
1
750
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]