SlideShare a Scribd company logo
Microsoft Azure Training
2018
Shawn Ismail (Azure MVP)
http://www.cloudranger.net
Shawn Ismail
Microsoft Azure MVP
Module 1 - Introduction to Azure
Lesson 6 - Overview of Azure deployment models
Twitter: @shawnismail | Blog: http://www.cloudranger.net | LinkedIn: https://www.linkedin.com/in/shawnismail
YouTube: https://www.youtube.com/c/CloudrangerNetwork
GitHub: https://github.com/shawnismail/cloudranger | Slides: http://www.slideshare.net/shawnismail
Module 1 – Lesson 6 - Overview of Azure deployment models
Azure deployment models
1. Azure Classic (ASM) deployment model - traditional approach
2. Azure Resource Manager (ARM) deployment model – latest approach
Module 1 – Lesson 6 - Overview of Azure deployment models
Azure Resource Manager (ARM)
1. Latest deployment model from Azure
2. A mechanism to handle all Azure “resources” as a related and interdependent parts of a single
entity rather than individually
3. Azure Resource Manager provides security, auditing, and tagging features to help manage
resources after deployment
4. Resource Manager provides a consistent management layer for the tasks performed through
Azure PowerShell, Azure CLI, Azure portal, REST API, and development tools. Use the tool that
best works for you and the purpose.
Module 1 – Lesson 6 - Overview of Azure deployment models
Azure Resource Manager (ARM) – Getting to know the terms
1. Resource – A manageable item in Azure. It is the elementary building block for Azure Services. E.g., virtual
machine, virtual network, storage account and many more.
2. Resource Group – A logical container that holds related resources. Typically for a solution.
3. Resource Provider - Think of it as a service that providers the “resource” that can be deployed and managed
through Resource Manager. It also offers operations for working with the resources that are deployed. E.g., For
a Virtual Machine the provider is Microsoft.Compute . Typical format of the provider is {resource-
provider}/{resource-type}
4. Tags – Resource Manager provides tagging feature that can be applied to individual resources or resource
groups or subscriptions. It can categorize resources according to requirements for managing or billing or
audit, or access. Resources do not need to reside in the same resource group to share a tag
5. Resource Manager Templates - A JavaScript Object Notation (JSON) file that defines one or more resources
to deploy to a resource group.
6. RBACs, Policies and Locks
Module 1 – Lesson 6 - Overview of Azure deployment models
Azure Resource Manager (ARM) – Resources
• The most elementary building blocks of Azure services
• Resources are provided by “Resource Providers”
• Actions can be performed on resources through resource providers. Done through interfaces or
APIs
• Every resource needs to be part of a Resource Group – Resource Groups are created first before
resources are created
Module 1 – Lesson 6 - Overview of Azure deployment models
Azure Resource Manager (ARM) – Resource Groups
• A logical container for resources
• Resources in the resource groups share the same lifecycle and can be managed together
• Permissions can be delegated on the same Resource Group through RBAC
• Costs, Audits, Utilization etc. can be measure on a Resource Group level
• A resource can be only be in one resource Group at a time
• How to allocate resources in a Resource Group is based on what works for you and your
organization. Keeping all limits in mind.
Module 1 – Lesson 6 - Overview of Azure deployment models
Azure Resource Manager (ARM) – ARM Templates
• A JavaScript Object Notation (JSON) file that defines one or more resources to deploy to a
resource group. It defines the infrastructure and configuration of the Azure solution
• The template can be used to deploy the resources consistently and repeatedly
• ARM templates have a declarative syntax. “Here is what I want to create” rather than “Go create it
this way”.
• When a solution is created from the portal, a deployment template is automatically created
Training Site: http://www.cloudranger.net/azure-training
YouTube : https://www.youtube.com/c/CloudrangerNetwork
Slides : http://www.slideshare.net/shawnismail
Twitter : @shawnismail
GitHub : https://github.com/shawnismail/cloudranger
LinkedIn : https://www.linkedin.com/in/shawnismail
Thank you for viewing and please the videos on
Module 1 – Lesson 6 - Overview of Azure deployment models
Ad

Recommended

Exam 70-533 Module 1-Lesson 4 - Managing Azure with Windows PowerShell
Exam 70-533 Module 1-Lesson 4 - Managing Azure with Windows PowerShell
Shawn Ismail
 
Exam 70-533 Module 1-Lesson 5 - Managing Azure with Azure CLI
Exam 70-533 Module 1-Lesson 5 - Managing Azure with Azure CLI
Shawn Ismail
 
Session 39 azure storage - part 2 - blob storage and security
Session 39 azure storage - part 2 - blob storage and security
Shawn Ismail
 
Lesson 2- Part 2 - Implementing and managing virtual networks with Azure Powe...
Lesson 2- Part 2 - Implementing and managing virtual networks with Azure Powe...
Shawn Ismail
 
Exam 70-533 Module 1-Lesson 3 - Managing Azure with the Azure portal
Exam 70-533 Module 1-Lesson 3 - Managing Azure with the Azure portal
Shawn Ismail
 
Exam 70-533 Module 2-Lesson 1 - Overview of Azure networking
Exam 70-533 Module 2-Lesson 1 - Overview of Azure networking
Shawn Ismail
 
Exam 70-533 Module 1-Lesson 2 - Overview of Azure
Exam 70-533 Module 1-Lesson 2 - Overview of Azure
Shawn Ismail
 
Session 44 - Azure SQL Database - Part 1 - Introduction
Session 44 - Azure SQL Database - Part 1 - Introduction
Shawn Ismail
 
Exam 70-533 Module 2 -Lesson 2 (Part 1) Implementing and managing virtual net...
Exam 70-533 Module 2 -Lesson 2 (Part 1) Implementing and managing virtual net...
Shawn Ismail
 
48. Azure Active Directory - Part 1
48. Azure Active Directory - Part 1
Shawn Ismail
 
Microsoft Azure Training - [11]Azure Virtual Networks -Part 5 -Cross-premises...
Microsoft Azure Training - [11]Azure Virtual Networks -Part 5 -Cross-premises...
Shawn Ismail
 
Exam 70-533 Module 0-Lesson 1 - About this course
Exam 70-533 Module 0-Lesson 1 - About this course
Shawn Ismail
 
Microsoft Azure Training - [3] Azure Accounts, Subscriptions and Admin Roles ...
Microsoft Azure Training - [3] Azure Accounts, Subscriptions and Admin Roles ...
Shawn Ismail
 
70 533 - Module 02 : Implementing and Managing Virtual Networks
70 533 - Module 02 : Implementing and Managing Virtual Networks
Georges-Emmanuel TOPE
 
Implementing a Build Strategy
Implementing a Build Strategy
Eng Teong Cheah
 
70-533 -- Course Introduction
70-533 -- Course Introduction
Georges-Emmanuel TOPE
 
Azure Service Fabric Mesh
Azure Service Fabric Mesh
Udaiappa Ramachandran
 
Azure SQL Database
Azure SQL Database
nj-azure
 
Microsoft AZ-900 Dumps Questions
Microsoft AZ-900 Dumps Questions
Braindumps4IT
 
Running WordPress on AWS
Running WordPress on AWS
James Monek
 
Azure from scratch part 2 By Girish Kalamati
Azure from scratch part 2 By Girish Kalamati
Girish Kalamati
 
Why you should be using Aegir: The Drupal-oriented hosting system
Why you should be using Aegir: The Drupal-oriented hosting system
Seth Viebrock
 
Microsoft Azure News - January 2015
Microsoft Azure News - January 2015
Daniel Toomey
 
Aegir Introduction
Aegir Introduction
howardjacobson
 
AWS elastic beanstalk
AWS elastic beanstalk
Jakub Krajcovic
 
Azure Resource Manager (ARM) Template - A Beginner Guide for Developers
Azure Resource Manager (ARM) Template - A Beginner Guide for Developers
Juv Chan
 
DevOps in Azure :Azure Resource Manager
DevOps in Azure :Azure Resource Manager
Utkarsh Pandey
 
Azure Resource Manager (ARM) Templates
Azure Resource Manager (ARM) Templates
WinWire Technologies Inc
 
Azure Resource Manager (ARM) Templates
Azure Resource Manager (ARM) Templates
WinWire Technologies Inc
 
Azure ARM’d and Ready
Azure ARM’d and Ready
mscug
 

More Related Content

What's hot (17)

Exam 70-533 Module 2 -Lesson 2 (Part 1) Implementing and managing virtual net...
Exam 70-533 Module 2 -Lesson 2 (Part 1) Implementing and managing virtual net...
Shawn Ismail
 
48. Azure Active Directory - Part 1
48. Azure Active Directory - Part 1
Shawn Ismail
 
Microsoft Azure Training - [11]Azure Virtual Networks -Part 5 -Cross-premises...
Microsoft Azure Training - [11]Azure Virtual Networks -Part 5 -Cross-premises...
Shawn Ismail
 
Exam 70-533 Module 0-Lesson 1 - About this course
Exam 70-533 Module 0-Lesson 1 - About this course
Shawn Ismail
 
Microsoft Azure Training - [3] Azure Accounts, Subscriptions and Admin Roles ...
Microsoft Azure Training - [3] Azure Accounts, Subscriptions and Admin Roles ...
Shawn Ismail
 
70 533 - Module 02 : Implementing and Managing Virtual Networks
70 533 - Module 02 : Implementing and Managing Virtual Networks
Georges-Emmanuel TOPE
 
Implementing a Build Strategy
Implementing a Build Strategy
Eng Teong Cheah
 
70-533 -- Course Introduction
70-533 -- Course Introduction
Georges-Emmanuel TOPE
 
Azure Service Fabric Mesh
Azure Service Fabric Mesh
Udaiappa Ramachandran
 
Azure SQL Database
Azure SQL Database
nj-azure
 
Microsoft AZ-900 Dumps Questions
Microsoft AZ-900 Dumps Questions
Braindumps4IT
 
Running WordPress on AWS
Running WordPress on AWS
James Monek
 
Azure from scratch part 2 By Girish Kalamati
Azure from scratch part 2 By Girish Kalamati
Girish Kalamati
 
Why you should be using Aegir: The Drupal-oriented hosting system
Why you should be using Aegir: The Drupal-oriented hosting system
Seth Viebrock
 
Microsoft Azure News - January 2015
Microsoft Azure News - January 2015
Daniel Toomey
 
Aegir Introduction
Aegir Introduction
howardjacobson
 
AWS elastic beanstalk
AWS elastic beanstalk
Jakub Krajcovic
 
Exam 70-533 Module 2 -Lesson 2 (Part 1) Implementing and managing virtual net...
Exam 70-533 Module 2 -Lesson 2 (Part 1) Implementing and managing virtual net...
Shawn Ismail
 
48. Azure Active Directory - Part 1
48. Azure Active Directory - Part 1
Shawn Ismail
 
Microsoft Azure Training - [11]Azure Virtual Networks -Part 5 -Cross-premises...
Microsoft Azure Training - [11]Azure Virtual Networks -Part 5 -Cross-premises...
Shawn Ismail
 
Exam 70-533 Module 0-Lesson 1 - About this course
Exam 70-533 Module 0-Lesson 1 - About this course
Shawn Ismail
 
Microsoft Azure Training - [3] Azure Accounts, Subscriptions and Admin Roles ...
Microsoft Azure Training - [3] Azure Accounts, Subscriptions and Admin Roles ...
Shawn Ismail
 
70 533 - Module 02 : Implementing and Managing Virtual Networks
70 533 - Module 02 : Implementing and Managing Virtual Networks
Georges-Emmanuel TOPE
 
Implementing a Build Strategy
Implementing a Build Strategy
Eng Teong Cheah
 
Azure SQL Database
Azure SQL Database
nj-azure
 
Microsoft AZ-900 Dumps Questions
Microsoft AZ-900 Dumps Questions
Braindumps4IT
 
Running WordPress on AWS
Running WordPress on AWS
James Monek
 
Azure from scratch part 2 By Girish Kalamati
Azure from scratch part 2 By Girish Kalamati
Girish Kalamati
 
Why you should be using Aegir: The Drupal-oriented hosting system
Why you should be using Aegir: The Drupal-oriented hosting system
Seth Viebrock
 
Microsoft Azure News - January 2015
Microsoft Azure News - January 2015
Daniel Toomey
 

Similar to Exam 70-533 Module 1-Lesson 6 - Overview of Azure deployment models (20)

Azure Resource Manager (ARM) Template - A Beginner Guide for Developers
Azure Resource Manager (ARM) Template - A Beginner Guide for Developers
Juv Chan
 
DevOps in Azure :Azure Resource Manager
DevOps in Azure :Azure Resource Manager
Utkarsh Pandey
 
Azure Resource Manager (ARM) Templates
Azure Resource Manager (ARM) Templates
WinWire Technologies Inc
 
Azure Resource Manager (ARM) Templates
Azure Resource Manager (ARM) Templates
WinWire Technologies Inc
 
Azure ARM’d and Ready
Azure ARM’d and Ready
mscug
 
Azure Resource Manager - Technical Primer
Azure Resource Manager - Technical Primer
Ben Coleman
 
Presentation ARM-Terraform DevOps Infrastructure as Code
Presentation ARM-Terraform DevOps Infrastructure as Code
pmukeshpatel31
 
Deploy and Manage the Infrastructure Using Azure Resource Manager
Deploy and Manage the Infrastructure Using Azure Resource Manager
GlobalLogic Ukraine
 
Supercharged Azure Deployments with ARM Templates
Supercharged Azure Deployments with ARM Templates
Cloud Native API-led Integration Meetup
 
ARM Tempalte Authoring
ARM Tempalte Authoring
Neil Peterson
 
Inside Azure Resource Manager
Inside Azure Resource Manager
Michael Collier
 
Advanced Azure deployments with Azure Resource Manager and templates
Advanced Azure deployments with Azure Resource Manager and templates
Stephane Lapointe
 
Azure arm templates
Azure arm templates
sachinkalia15
 
06_DP_300T00A_Automate.pptx
06_DP_300T00A_Automate.pptx
KareemBullard1
 
Authoring Azure Resource Manager Templates - Future Unleashed 2015
Authoring Azure Resource Manager Templates - Future Unleashed 2015
Ravikanth Chaganti
 
Azure for SharePoint Developers - Workshop - Part 3: Web Services
Azure for SharePoint Developers - Workshop - Part 3: Web Services
Bob German
 
Building Solution Templates and Managed Applications for the Azure Marketplace
Building Solution Templates and Managed Applications for the Azure Marketplace
Microsoft Tech Community
 
Manage Azure Cloud with ARM Templates
Manage Azure Cloud with ARM Templates
Manuj Aggarwal
 
Azure resource Manager
Azure resource Manager
Edith Puclla
 
Microsoft Azure Service Management Vs Microsoft Azure Resource Manager
Microsoft Azure Service Management Vs Microsoft Azure Resource Manager
Ido Katz
 
Azure Resource Manager (ARM) Template - A Beginner Guide for Developers
Azure Resource Manager (ARM) Template - A Beginner Guide for Developers
Juv Chan
 
DevOps in Azure :Azure Resource Manager
DevOps in Azure :Azure Resource Manager
Utkarsh Pandey
 
Azure ARM’d and Ready
Azure ARM’d and Ready
mscug
 
Azure Resource Manager - Technical Primer
Azure Resource Manager - Technical Primer
Ben Coleman
 
Presentation ARM-Terraform DevOps Infrastructure as Code
Presentation ARM-Terraform DevOps Infrastructure as Code
pmukeshpatel31
 
Deploy and Manage the Infrastructure Using Azure Resource Manager
Deploy and Manage the Infrastructure Using Azure Resource Manager
GlobalLogic Ukraine
 
ARM Tempalte Authoring
ARM Tempalte Authoring
Neil Peterson
 
Inside Azure Resource Manager
Inside Azure Resource Manager
Michael Collier
 
Advanced Azure deployments with Azure Resource Manager and templates
Advanced Azure deployments with Azure Resource Manager and templates
Stephane Lapointe
 
06_DP_300T00A_Automate.pptx
06_DP_300T00A_Automate.pptx
KareemBullard1
 
Authoring Azure Resource Manager Templates - Future Unleashed 2015
Authoring Azure Resource Manager Templates - Future Unleashed 2015
Ravikanth Chaganti
 
Azure for SharePoint Developers - Workshop - Part 3: Web Services
Azure for SharePoint Developers - Workshop - Part 3: Web Services
Bob German
 
Building Solution Templates and Managed Applications for the Azure Marketplace
Building Solution Templates and Managed Applications for the Azure Marketplace
Microsoft Tech Community
 
Manage Azure Cloud with ARM Templates
Manage Azure Cloud with ARM Templates
Manuj Aggarwal
 
Azure resource Manager
Azure resource Manager
Edith Puclla
 
Microsoft Azure Service Management Vs Microsoft Azure Resource Manager
Microsoft Azure Service Management Vs Microsoft Azure Resource Manager
Ido Katz
 
Ad

Recently uploaded (20)

AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
Safe Software
 
OWASP Barcelona 2025 Threat Model Library
OWASP Barcelona 2025 Threat Model Library
PetraVukmirovic
 
Lessons Learned from Developing Secure AI Workflows.pdf
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
 
You are not excused! How to avoid security blind spots on the way to production
You are not excused! How to avoid security blind spots on the way to production
Michele Leroux Bustamante
 
cnc-processing-centers-centateq-p-110-en.pdf
cnc-processing-centers-centateq-p-110-en.pdf
AmirStern2
 
The Future of Product Management in AI ERA.pdf
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
Connecting Data and Intelligence: The Role of FME in Machine Learning
Connecting Data and Intelligence: The Role of FME in Machine Learning
Safe Software
 
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
 
Mastering AI Workflows with FME by Mark Döring
Mastering AI Workflows with FME by Mark Döring
Safe Software
 
Daily Lesson Log MATATAG ICT TEchnology 8
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
AI VIDEO MAGAZINE - June 2025 - r/aivideo
AI VIDEO MAGAZINE - June 2025 - r/aivideo
1pcity Studios, Inc
 
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
 
PyCon SG 25 - Firecracker Made Easy with Python.pdf
PyCon SG 25 - Firecracker Made Easy with Python.pdf
Muhammad Yuga Nugraha
 
UserCon Belgium: Honey, VMware increased my bill
UserCon Belgium: Honey, VMware increased my bill
stijn40
 
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
digitaljignect
 
From Manual to Auto Searching- FME in the Driver's Seat
From Manual to Auto Searching- FME in the Driver's Seat
Safe Software
 
A Constitutional Quagmire - Ethical Minefields of AI, Cyber, and Privacy.pdf
A Constitutional Quagmire - Ethical Minefields of AI, Cyber, and Privacy.pdf
Priyanka Aash
 
10 Key Challenges for AI within the EU Data Protection Framework.pdf
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
 
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
pcprocore
 
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Priyanka Aash
 
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
Safe Software
 
OWASP Barcelona 2025 Threat Model Library
OWASP Barcelona 2025 Threat Model Library
PetraVukmirovic
 
Lessons Learned from Developing Secure AI Workflows.pdf
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
 
You are not excused! How to avoid security blind spots on the way to production
You are not excused! How to avoid security blind spots on the way to production
Michele Leroux Bustamante
 
cnc-processing-centers-centateq-p-110-en.pdf
cnc-processing-centers-centateq-p-110-en.pdf
AmirStern2
 
The Future of Product Management in AI ERA.pdf
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
Connecting Data and Intelligence: The Role of FME in Machine Learning
Connecting Data and Intelligence: The Role of FME in Machine Learning
Safe Software
 
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
 
Mastering AI Workflows with FME by Mark Döring
Mastering AI Workflows with FME by Mark Döring
Safe Software
 
Daily Lesson Log MATATAG ICT TEchnology 8
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
AI VIDEO MAGAZINE - June 2025 - r/aivideo
AI VIDEO MAGAZINE - June 2025 - r/aivideo
1pcity Studios, Inc
 
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
 
PyCon SG 25 - Firecracker Made Easy with Python.pdf
PyCon SG 25 - Firecracker Made Easy with Python.pdf
Muhammad Yuga Nugraha
 
UserCon Belgium: Honey, VMware increased my bill
UserCon Belgium: Honey, VMware increased my bill
stijn40
 
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
digitaljignect
 
From Manual to Auto Searching- FME in the Driver's Seat
From Manual to Auto Searching- FME in the Driver's Seat
Safe Software
 
A Constitutional Quagmire - Ethical Minefields of AI, Cyber, and Privacy.pdf
A Constitutional Quagmire - Ethical Minefields of AI, Cyber, and Privacy.pdf
Priyanka Aash
 
10 Key Challenges for AI within the EU Data Protection Framework.pdf
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
 
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
pcprocore
 
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Priyanka Aash
 
Ad

Exam 70-533 Module 1-Lesson 6 - Overview of Azure deployment models

  • 1. Microsoft Azure Training 2018 Shawn Ismail (Azure MVP) http://www.cloudranger.net
  • 2. Shawn Ismail Microsoft Azure MVP Module 1 - Introduction to Azure Lesson 6 - Overview of Azure deployment models Twitter: @shawnismail | Blog: http://www.cloudranger.net | LinkedIn: https://www.linkedin.com/in/shawnismail YouTube: https://www.youtube.com/c/CloudrangerNetwork GitHub: https://github.com/shawnismail/cloudranger | Slides: http://www.slideshare.net/shawnismail
  • 3. Module 1 – Lesson 6 - Overview of Azure deployment models Azure deployment models 1. Azure Classic (ASM) deployment model - traditional approach 2. Azure Resource Manager (ARM) deployment model – latest approach
  • 4. Module 1 – Lesson 6 - Overview of Azure deployment models Azure Resource Manager (ARM) 1. Latest deployment model from Azure 2. A mechanism to handle all Azure “resources” as a related and interdependent parts of a single entity rather than individually 3. Azure Resource Manager provides security, auditing, and tagging features to help manage resources after deployment 4. Resource Manager provides a consistent management layer for the tasks performed through Azure PowerShell, Azure CLI, Azure portal, REST API, and development tools. Use the tool that best works for you and the purpose.
  • 5. Module 1 – Lesson 6 - Overview of Azure deployment models Azure Resource Manager (ARM) – Getting to know the terms 1. Resource – A manageable item in Azure. It is the elementary building block for Azure Services. E.g., virtual machine, virtual network, storage account and many more. 2. Resource Group – A logical container that holds related resources. Typically for a solution. 3. Resource Provider - Think of it as a service that providers the “resource” that can be deployed and managed through Resource Manager. It also offers operations for working with the resources that are deployed. E.g., For a Virtual Machine the provider is Microsoft.Compute . Typical format of the provider is {resource- provider}/{resource-type} 4. Tags – Resource Manager provides tagging feature that can be applied to individual resources or resource groups or subscriptions. It can categorize resources according to requirements for managing or billing or audit, or access. Resources do not need to reside in the same resource group to share a tag 5. Resource Manager Templates - A JavaScript Object Notation (JSON) file that defines one or more resources to deploy to a resource group. 6. RBACs, Policies and Locks
  • 6. Module 1 – Lesson 6 - Overview of Azure deployment models Azure Resource Manager (ARM) – Resources • The most elementary building blocks of Azure services • Resources are provided by “Resource Providers” • Actions can be performed on resources through resource providers. Done through interfaces or APIs • Every resource needs to be part of a Resource Group – Resource Groups are created first before resources are created
  • 7. Module 1 – Lesson 6 - Overview of Azure deployment models Azure Resource Manager (ARM) – Resource Groups • A logical container for resources • Resources in the resource groups share the same lifecycle and can be managed together • Permissions can be delegated on the same Resource Group through RBAC • Costs, Audits, Utilization etc. can be measure on a Resource Group level • A resource can be only be in one resource Group at a time • How to allocate resources in a Resource Group is based on what works for you and your organization. Keeping all limits in mind.
  • 8. Module 1 – Lesson 6 - Overview of Azure deployment models Azure Resource Manager (ARM) – ARM Templates • A JavaScript Object Notation (JSON) file that defines one or more resources to deploy to a resource group. It defines the infrastructure and configuration of the Azure solution • The template can be used to deploy the resources consistently and repeatedly • ARM templates have a declarative syntax. “Here is what I want to create” rather than “Go create it this way”. • When a solution is created from the portal, a deployment template is automatically created
  • 9. Training Site: http://www.cloudranger.net/azure-training YouTube : https://www.youtube.com/c/CloudrangerNetwork Slides : http://www.slideshare.net/shawnismail Twitter : @shawnismail GitHub : https://github.com/shawnismail/cloudranger LinkedIn : https://www.linkedin.com/in/shawnismail Thank you for viewing and please the videos on Module 1 – Lesson 6 - Overview of Azure deployment models