GLOBAL AZURE BOOTCAMP 2017 DENVER - Phidiax 5 / 1 / 2 0 1 7 1 D e p l o y i n g R e s o u r c e s f r o m A R M T e m p l a t e s L a b GLOBAL AZURE BOOTCAMP 2017 DENVER ABOUT NATHAN
Post on 16-Jul-2018
212 Views
Preview:
Transcript
5 / 1 / 2 0 1 7
1
D e p l o y i n g R e s o u r c e s f r o m
A R M T e m p l a t e s L a b
G L O B A L A Z U R E
B O O T C A M P 2 0 1 7
D E N V E R
A B O U T N A T H A N T A Y L O R
• Cloud Engineer for machineLOGIC
• I’ve been Working in Denver SMB IT market for 14 years
• Certifications:
• Microsoft Specialist: Implementing Microsoft Azure Infrastructure Solutions
• Microsoft Certified Solutions Associate Office 365
• AWS Certified Solutions Architect Associate Level
• Twitter: @ntaylor0909
5 / 1 / 2 0 1 7
2
m P O W E R Y O U R B U S I N E S S
A B O U T MA C H I N E L O G I C
• Founded in 2001
• Based in Denver, Colorado
• Focused on Managed IT Services, Cloud Services, Talent Services
• Develop a meaningful relationship with our clients
• Apply our expertise to solve problems and create new opportunities
5 / 1 / 2 0 1 7
3
S H O U T - O U T
• Mike Fal: @mike_fal
• Peter Piper: @petpipe
• machineLOGIC Team
• My Wife
W H A T A R E W E
G O I N G T O L E A R N I N
T H I S L A B ?• What Are ARM Templates
• Why Use ARM Templates
• Lab: Use ARM Templates to
deploy resources in Azure
5 / 1 / 2 0 1 7
7
D E F I N I T I O N S
•ARM: Azure Resource
Manager
•Resource Groups
•ARM Templates
C O MP O N E N T S
• ARM provides the following benefits:
• Deploy, manage, secure, and monitor Azure
resources as a group
• Deploy resources repeatedly
• Supports creating templates.
• Allows you to define dependencies between
resources so they are deployed in the correct
order
• Ability to apply RBAC policies to all resources
in a Resource Group
• Ability to specify “tags” to resources for
programmatic purposes
• Billing clarity Via Tagging or Resource Group
5 / 1 / 2 0 1 7
8
W H Y A R M?
C O MP O N E N T S
Element Name Required?
$schema Yes
contentVersion Yes
parameters No
variables No
resources Yes
outputs No
5 / 1 / 2 0 1 7
9
L A B T I MEO U T L I N E :
• G E T L O G G E D I N T O T H E P O R T A L
• D O W N L O A D T H E T E M P L A T E
• D E P L O Y T H E T E M P L A T E
• http://bit.ly/abclab2017
A R M T E MP L A T E
D E P L O Y ME N T
D E MO
5 / 1 / 2 0 1 7
1 0
R E A L L I F E U S E ?
• When/How would I use this?
• Infrastructure as Source Code. Throw templates
in VSTS or GitHub to keep track of revisions.
• Repeatable environments
• Learning!
MO R E R E S O U R C E S
• Tools for Working with ARM
Templates:
• Visual Studio 2017(Community Edition
is Free)
• Visual Studio Code
• Install the Azure Resource Manager
Tools
• Sublime Text
• NotePad++
• ArmVIZ.io
5 / 1 / 2 0 1 7
1 1
D E P L O Y ME N T
• Options for Deploying ARM Templates:
• The Azure Portal
• PowerShell
• Visual Studio
• CLI (CLI 2.0 Preview)
• Github
• .Net
• Ruby
• Integrate with PowerShell-DSC, Chef, Puppet
MO R E R E S O U R C E S
• Quickstart Templates:
• Github.com/azure
• Azure Documentation
• docs.microsoft.com/en-
us/azure/
• Channel 9/MVA videos
• Best Practice Docs
• Azure Documentation and
Github
http://jsonlint.com
5 / 1 / 2 0 1 7
1 2
C L O S I N G
T H O U G H T S
• ARM Templates:
• Great way to learn Azure, ARM, Resource
groups, infrastructure as code and other
Azure concepts.
• Your Lab accounts will be shut down
• The Template will live on:
http://bit.ly/abclab2017
• Don’t forget to tip your waiter
T H A N K Y O U !
top related