gerenciando recursos com visual studio e azure resource manager
TRANSCRIPT
![Page 1: Gerenciando recursos com Visual Studio e Azure Resource Manager](https://reader036.vdocument.in/reader036/viewer/2022082904/58ab607e1a28abbc2a8b5805/html5/thumbnails/1.jpg)
Gerenciando Recursos com Visual Studio e Azure Resource
Manager
![Page 2: Gerenciando recursos com Visual Studio e Azure Resource Manager](https://reader036.vdocument.in/reader036/viewer/2022082904/58ab607e1a28abbc2a8b5805/html5/thumbnails/2.jpg)
Agenda
Apresentação Visão geral Benefícios Resource Groups Resource Providers Resource Manager Template
![Page 4: Gerenciando recursos com Visual Studio e Azure Resource Manager](https://reader036.vdocument.in/reader036/viewer/2022082904/58ab607e1a28abbc2a8b5805/html5/thumbnails/4.jpg)
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.
![Page 5: Gerenciando recursos com Visual Studio e Azure Resource Manager](https://reader036.vdocument.in/reader036/viewer/2022082904/58ab607e1a28abbc2a8b5805/html5/thumbnails/5.jpg)
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;
![Page 6: Gerenciando recursos com Visual Studio e Azure Resource Manager](https://reader036.vdocument.in/reader036/viewer/2022082904/58ab607e1a28abbc2a8b5805/html5/thumbnails/6.jpg)
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.
![Page 7: Gerenciando recursos com Visual Studio e Azure Resource Manager](https://reader036.vdocument.in/reader036/viewer/2022082904/58ab607e1a28abbc2a8b5805/html5/thumbnails/7.jpg)
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)
![Page 8: Gerenciando recursos com Visual Studio e Azure Resource Manager](https://reader036.vdocument.in/reader036/viewer/2022082904/58ab607e1a28abbc2a8b5805/html5/thumbnails/8.jpg)
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;
![Page 9: Gerenciando recursos com Visual Studio e Azure Resource Manager](https://reader036.vdocument.in/reader036/viewer/2022082904/58ab607e1a28abbc2a8b5805/html5/thumbnails/9.jpg)
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.