Gerenciando Recursos com
Visual Studio e Azure Resource
Manager
Agenda
 Apresentação
 Visão geral
 Benefícios
 Resource Groups
 Resource Providers
 Resource Manager Template
@_ntakashi
/ntakashii
Nicolas Takashi
nicolas.tcs@hotmail.com
ntakashi.net
Visão geral
 Azure Resource Manager – (ARM) possibilita você trabalhar com recursos em sua
Solução como um grupo. Podendo fazer publicação, atualização ou exclusão de
todos os recursos com uma única operação.
 Podemos usar o Azure Resource Manager para diferentes ambientes tais como:
Test, Staging e Produção.
 Fornece segurança, auditoria e um recurso de marcação – (tag), facilitando o
gerenciamento de recursos após a implantação.
Benefícios
 Publicação, gerenciamento e monitoramento de todos os recursos de uma solução
como um grupo;
 Utilização de templates declarativos para criação e publicação;
 Definição de dependências entre recursos;
 Organização lógicas com marcação - tag;
 Publicação da solução através de ciclos de vida;
Resource Groups
 Um container que agrupa recursos de uma solução. Podendo incluir todos os
recursos de uma solução ou apenas recursos que são agrupados logicamente;
 Podemos decidir como queremos agrupar esses recursos;
 Todos os recursos poderiam compartilhar o mesmo ciclo de vida;
 Um recurso só pode estar relacionado com um Resource group;
 Podemos mover um recurso entre Resource groups.
Resource Groups
 Controle de acesso de determinadas ações por usuário, integração nativa com uma
API Oauth e Role-Base Access Control – (RBAC)
Resource providers
 Um serviço que fornece os recursos que você pode gerenciar através do Resource
Manager.
 Resource provider fornece uma API REST para cada tipo de recurso para
realizarmos operações de criação de recursos;
Resource Manager Template
 Template com formato JSON que define configurações de seus recursos no Azure
de forma declarativa, conhecido como Resource Manager Template;
 Dentro de um template definimos infraestrutura para uma solução, configurações
de deploy, sem necessidade de preocupação para ordem de publicação dos
recursos.
 Templates não são apenas utilizados para criação. Podemos utiliza-los para
atualização de recursos, configuração de regras para recursos já publicados.
 Podemos informar parâmetros em nossos templates para ter uma certa
customização. Com isso podemos utilizar o mesmo template para vários
ambientes.

Gerenciando recursos com Visual Studio e Azure Resource Manager

  • 1.
    Gerenciando Recursos com VisualStudio e Azure Resource Manager
  • 2.
    Agenda  Apresentação  Visãogeral  Benefícios  Resource Groups  Resource Providers  Resource Manager Template
  • 3.
  • 4.
    Visão geral  AzureResource Manager – (ARM) possibilita você trabalhar com recursos em sua Solução como um grupo. Podendo fazer publicação, atualização ou exclusão de todos os recursos com uma única operação.  Podemos usar o Azure Resource Manager para diferentes ambientes tais como: Test, Staging e Produção.  Fornece segurança, auditoria e um recurso de marcação – (tag), facilitando o gerenciamento de recursos após a implantação.
  • 5.
    Benefícios  Publicação, gerenciamentoe monitoramento de todos os recursos de uma solução como um grupo;  Utilização de templates declarativos para criação e publicação;  Definição de dependências entre recursos;  Organização lógicas com marcação - tag;  Publicação da solução através de ciclos de vida;
  • 6.
    Resource Groups  Umcontainer que agrupa recursos de uma solução. Podendo incluir todos os recursos de uma solução ou apenas recursos que são agrupados logicamente;  Podemos decidir como queremos agrupar esses recursos;  Todos os recursos poderiam compartilhar o mesmo ciclo de vida;  Um recurso só pode estar relacionado com um Resource group;  Podemos mover um recurso entre Resource groups.
  • 7.
    Resource Groups  Controlede acesso de determinadas ações por usuário, integração nativa com uma API Oauth e Role-Base Access Control – (RBAC)
  • 8.
    Resource providers  Umserviço que fornece os recursos que você pode gerenciar através do Resource Manager.  Resource provider fornece uma API REST para cada tipo de recurso para realizarmos operações de criação de recursos;
  • 9.
    Resource Manager Template Template com formato JSON que define configurações de seus recursos no Azure de forma declarativa, conhecido como Resource Manager Template;  Dentro de um template definimos infraestrutura para uma solução, configurações de deploy, sem necessidade de preocupação para ordem de publicação dos recursos.  Templates não são apenas utilizados para criação. Podemos utiliza-los para atualização de recursos, configuração de regras para recursos já publicados.  Podemos informar parâmetros em nossos templates para ter uma certa customização. Com isso podemos utilizar o mesmo template para vários ambientes.