introduction to azure resource manager gautam thapar senior program manager @gautamthapar nathan...
TRANSCRIPT
![Page 1: Introduction to Azure Resource Manager Gautam Thapar Senior Program Manager @gautamthapar Nathan Totten Senior Program Manager @ntotten](https://reader036.vdocuments.us/reader036/viewer/2022062307/551aa624550346856e8b4812/html5/thumbnails/1.jpg)
![Page 2: Introduction to Azure Resource Manager Gautam Thapar Senior Program Manager @gautamthapar Nathan Totten Senior Program Manager @ntotten](https://reader036.vdocuments.us/reader036/viewer/2022062307/551aa624550346856e8b4812/html5/thumbnails/2.jpg)
Introduction to Azure Resource ManagerGautam Thapar
Senior Program Manager
@gautamthapar
Nathan Totten
Senior Program Manager
@ntotten
2-607
![Page 3: Introduction to Azure Resource Manager Gautam Thapar Senior Program Manager @gautamthapar Nathan Totten Senior Program Manager @ntotten](https://reader036.vdocuments.us/reader036/viewer/2022062307/551aa624550346856e8b4812/html5/thumbnails/3.jpg)
Demo
![Page 4: Introduction to Azure Resource Manager Gautam Thapar Senior Program Manager @gautamthapar Nathan Totten Senior Program Manager @ntotten](https://reader036.vdocuments.us/reader036/viewer/2022062307/551aa624550346856e8b4812/html5/thumbnails/4.jpg)
Azure @ //build
Today’s ChallengeIt’s difficult to… Deploy or update a group of resources, repeatedly
Manage permissions on a group of resources
Visualize a group of resources in a logical view, including monitoring/billing
![Page 5: Introduction to Azure Resource Manager Gautam Thapar Senior Program Manager @gautamthapar Nathan Totten Senior Program Manager @ntotten](https://reader036.vdocuments.us/reader036/viewer/2022062307/551aa624550346856e8b4812/html5/thumbnails/5.jpg)
Azure @ //build
Singletons Deploy becomes more
complex
Proper use of resources becomes more abstract
Isolation makes communication a challenge
STORAGE
![Page 6: Introduction to Azure Resource Manager Gautam Thapar Senior Program Manager @gautamthapar Nathan Totten Senior Program Manager @ntotten](https://reader036.vdocuments.us/reader036/viewer/2022062307/551aa624550346856e8b4812/html5/thumbnails/6.jpg)
Azure @ //build 6
Resource Centric Views
![Page 7: Introduction to Azure Resource Manager Gautam Thapar Senior Program Manager @gautamthapar Nathan Totten Senior Program Manager @ntotten](https://reader036.vdocuments.us/reader036/viewer/2022062307/551aa624550346856e8b4812/html5/thumbnails/7.jpg)
Azure @ //build
Introducing Resource ManagerApplication Lifecycle Container
Declarative solution for Deployment and Configuration
Consistent Management Layer
![Page 8: Introduction to Azure Resource Manager Gautam Thapar Senior Program Manager @gautamthapar Nathan Totten Senior Program Manager @ntotten](https://reader036.vdocuments.us/reader036/viewer/2022062307/551aa624550346856e8b4812/html5/thumbnails/8.jpg)
Azure @ //build
Resource Groups Tightly coupled containers of
multiple resources of similar or different types
Every resource *must* exist in one and only one resource group
Resource groups can span regions
RESOURCE GROUP
![Page 9: Introduction to Azure Resource Manager Gautam Thapar Senior Program Manager @gautamthapar Nathan Totten Senior Program Manager @ntotten](https://reader036.vdocuments.us/reader036/viewer/2022062307/551aa624550346856e8b4812/html5/thumbnails/9.jpg)
Azure @ //build
Coupling for ResourcesResource Group is a unit of management
Lifecycle: deployment, update, delete, status
Identity: resources can talk to each other
Grouping: Metering, billing, quota: applied & rolled up to group
![Page 10: Introduction to Azure Resource Manager Gautam Thapar Senior Program Manager @gautamthapar Nathan Totten Senior Program Manager @ntotten](https://reader036.vdocuments.us/reader036/viewer/2022062307/551aa624550346856e8b4812/html5/thumbnails/10.jpg)
Azure @ //build
Resource Group LifecycleQuestion: Should these resources be in the same group or a different one?
Hint: Do they have common lifecycle and management?
Answer: Up to you.
![Page 11: Introduction to Azure Resource Manager Gautam Thapar Senior Program Manager @gautamthapar Nathan Totten Senior Program Manager @ntotten](https://reader036.vdocuments.us/reader036/viewer/2022062307/551aa624550346856e8b4812/html5/thumbnails/11.jpg)
Azure @ //build
Azure Templates can:• Ensure Idempotency
• Simplify Orchestration
• Simplify Roll-back
• Provide Cross-Resource Configuration and Update Support
Azure Templates are: • Source file, checked-in
• Specifies resources and dependencies (VMs, WebSites, DBs) and connections (config, LB sets)
• Parametized input/output
Instantiation of repeatable config.Configuration Resource Group
Power of Repeatability
SQL - A Website VirtualMachines
SQL-AWebsite[SQL CONFIG] VM (2x)
DEPENDS ON SQLDEPENDS ON SQL
SQLCONFIG
![Page 12: Introduction to Azure Resource Manager Gautam Thapar Senior Program Manager @gautamthapar Nathan Totten Senior Program Manager @ntotten](https://reader036.vdocuments.us/reader036/viewer/2022062307/551aa624550346856e8b4812/html5/thumbnails/12.jpg)
Azure @ //build 12
Add your own PowerSome resources can be extended allowing more code or data inside the resource
• AV agent inside a VM
• WordPress Webdeploy package on a Website
Allow for Scripting or Imperative configuration of resources
Extensible solution (Windows and Linux):• VMM Agent
• DSC (in-VM PowerShell)
• Chef
• Puppet
![Page 13: Introduction to Azure Resource Manager Gautam Thapar Senior Program Manager @gautamthapar Nathan Totten Senior Program Manager @ntotten](https://reader036.vdocuments.us/reader036/viewer/2022062307/551aa624550346856e8b4812/html5/thumbnails/13.jpg)
Azure @ //build
Consistent Management Layer
![Page 14: Introduction to Azure Resource Manager Gautam Thapar Senior Program Manager @gautamthapar Nathan Totten Senior Program Manager @ntotten](https://reader036.vdocuments.us/reader036/viewer/2022062307/551aa624550346856e8b4812/html5/thumbnails/14.jpg)
Azure @ //build
So, what does this all mean…Application Lifecycle ContainerDeploy and Manage your application as you see fit
Declarative solution for Deployment and ConfigurationSingle click deployment of multiple instantiations of your application
Consistent Management LayerThe same experience of deployment and management whether you go from the Portal, Command Line,
or Tools
![Page 15: Introduction to Azure Resource Manager Gautam Thapar Senior Program Manager @gautamthapar Nathan Totten Senior Program Manager @ntotten](https://reader036.vdocuments.us/reader036/viewer/2022062307/551aa624550346856e8b4812/html5/thumbnails/15.jpg)
Azure @ //build
ImplementationLet’s see that work
![Page 16: Introduction to Azure Resource Manager Gautam Thapar Senior Program Manager @gautamthapar Nathan Totten Senior Program Manager @ntotten](https://reader036.vdocuments.us/reader036/viewer/2022062307/551aa624550346856e8b4812/html5/thumbnails/16.jpg)
Azure @ //build 16
Conclusions
Design For you
Provides Predictability + Efficiency (Power of Repeatability)
Is Just the First Step
Works Everywhere
![Page 17: Introduction to Azure Resource Manager Gautam Thapar Senior Program Manager @gautamthapar Nathan Totten Senior Program Manager @ntotten](https://reader036.vdocuments.us/reader036/viewer/2022062307/551aa624550346856e8b4812/html5/thumbnails/17.jpg)
Your Feedback is Important
Fill out an evaluation of this session and help shape future events.
Scan the QR code to evaluate this session on your mobile device.
You’ll also be entered into a daily prize drawing!
![Page 18: Introduction to Azure Resource Manager Gautam Thapar Senior Program Manager @gautamthapar Nathan Totten Senior Program Manager @ntotten](https://reader036.vdocuments.us/reader036/viewer/2022062307/551aa624550346856e8b4812/html5/thumbnails/18.jpg)
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.