Azure Resource Manager
Templates
Grundlagen für die
hybride Cloud
go2azure.eu beyondcubes.eu
Whoami
Benjamin Huepeden
Cloud Architect
VAS Value Added Services GmbH
MCT, MCSE
XING: https://www.xing.com/profile/Benjamin_Huepeden
Twitter: @bhuepeden
Facebook, LinkedIn, …
Agenda
Azure (Stack) Overview
JSON?
ARM Templates 101
Microsoft’s hybrid cloud platform
Cloud-inspired infrastructure
Azure IaaS | Azure PaaS
Compute | Network | Storage
App Service | Service Fabric*
Azure Resource Manager
Portal | PowerShell | DevOps tools
Microsoft Azure Stack
Private | Hosted
Cloud infrastructure
IaaS | PaaS
Azure Resource Manager
Portal | PowerShell | DevOps tools
Microsoft Azure
Public
Cloud-inspired infrastructure
Azure IaaS | Azure PaaS
Compute | Network | Storage
App Service | Service Fabric*
Azure Resource Manager
Portal | PowerShell | DevOps tools
Microsoft Azure Stack
Private | Hosted
Azure services in your datacenter
Unified app development
One Azure ecosystem
Developers
IT
Power of Azure in your datacenter
JSON – JavaScript Object Notation
JSON
{
"id": 1,
"name": "A green door",
"price": 12.50,
"tags":["home", "green"]
}
XML
<object>
<id>1</id>
<name>A green door</name>
<price>12.50</price>
<tags>
<tag>home</tag>
<tag>green</tag>
</tags>
</object
ARM Template = JSON?
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
},
"variables": {
},
"resources": [
],
"outputs": {
}
}
DEMO
Was nun?
Wie bekomme ich das Template jetzt in die Cloud?
• Azure Portal
• PowerShell
• Azure CLI
• …
DEMO

Azure Resource Manager Templates

  • 1.
    Azure Resource Manager Templates Grundlagenfür die hybride Cloud go2azure.eu beyondcubes.eu
  • 2.
    Whoami Benjamin Huepeden Cloud Architect VASValue Added Services GmbH MCT, MCSE XING: https://www.xing.com/profile/Benjamin_Huepeden Twitter: @bhuepeden Facebook, LinkedIn, …
  • 3.
  • 4.
    Microsoft’s hybrid cloudplatform Cloud-inspired infrastructure Azure IaaS | Azure PaaS Compute | Network | Storage App Service | Service Fabric* Azure Resource Manager Portal | PowerShell | DevOps tools Microsoft Azure Stack Private | Hosted Cloud infrastructure IaaS | PaaS Azure Resource Manager Portal | PowerShell | DevOps tools Microsoft Azure Public Cloud-inspired infrastructure Azure IaaS | Azure PaaS Compute | Network | Storage App Service | Service Fabric* Azure Resource Manager Portal | PowerShell | DevOps tools Microsoft Azure Stack Private | Hosted Azure services in your datacenter Unified app development One Azure ecosystem Developers IT Power of Azure in your datacenter
  • 5.
    JSON – JavaScriptObject Notation JSON { "id": 1, "name": "A green door", "price": 12.50, "tags":["home", "green"] } XML <object> <id>1</id> <name>A green door</name> <price>12.50</price> <tags> <tag>home</tag> <tag>green</tag> </tags> </object
  • 6.
    ARM Template =JSON? { "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": { }, "variables": { }, "resources": [ ], "outputs": { } }
  • 7.
  • 8.
    Was nun? Wie bekommeich das Template jetzt in die Cloud? • Azure Portal • PowerShell • Azure CLI • …
  • 9.