Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

DevOps in Azure :Azure Resource Manager

373 views

Published on

Azure Resource Manager Template.How to Automate the infrastructure provisioning. Understand Difference Between ASM(Azure Service Management) & ARM(Azure resource manager)

Published in: Technology
  • Be the first to comment

  • Be the first to like this

DevOps in Azure :Azure Resource Manager

  1. 1. 1
  2. 2.  Current Challenges  Basics of Azure Resource Groups & Azure Resource Manager  Design ARM Template  Deploy ARM template  Next steps & Resources Agenda At a Glance 2
  3. 3. • Deploy/Update logical group of resources • Set and Manage permissions – Only Co- Admin and Service Admin • Visualize related resources: – Provision/Deprovision – Costs – Security/Permissions ????
  4. 4. Consistent Management Layer Resource Provider https://management.azure.com/subscriptions/{{subscriptionId}}/provide rs?api-version={{apiVersion}} ? REST API
  5. 5. Desired-state deployment Faster deployment Role-based access control (RBAC) Resource-provider model Orchestration Resource configuration SQL - A Website Virtual Machines SQL-A Website[SQL CONFIG] VM (2x) DEPENDS ON SQLDEPENDS ON SQL SQLCONFIG
  6. 6.  container for multiple resources  resources exist in one* resource group  resource groups can span regions  resource groups can span services RESOURCE GROUP
  7. 7. You decide
  8. 8. Lifecycle of application and resources Declarative Consistent Management API A Resource Group is a Unit of Management
  9. 9. What is Azure Resource Manager? Unit of Management
  10. 10. • What? • Why? Source file, can be checked-in Declarative Solution for deployment-”Config as Code” With Specifies Resource dependencies Parameterized input/output Ensure Idem potency Simplify Orchestration Application Life Cycle Containment Desired State Deployment
  11. 11. { "$schema": "https://../deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": {}, "variables": {}, "resources": [], "outputs": {} }
  12. 12. Demo: Template Deployment
  13. 13. • Version Your ARM Templates • Make use of Input Parameters • Tag the resources properly • Include the output section • Decompose the larger deployment • Simplifies sophisticated templates using Nested Templates • Clone Resource Configuration using Loops
  14. 14. https://github.com/Azure/azure-quickstart-templates https://resources.azure.com/ http://azure.microsoft.com/en- us/documentation/articles/resource-group-overview/
  15. 15. Questions?

×