este repositório reúne tópicos sobre administração do ms azure, baseados nos conteúdos abordados durante os laboratório práticos do curso; sendo requisito para finalização do módulo 8. o objetivo é servir como material de apoio para estudos e futuras implantações.
- uso do azure active directory (azure ad) para autenticação e autorização
- criação e gerenciamento de usuários, grupos e funções (rbac)
- identidade híbrida com ad local
- autenticação multifator (mfa)
exemplo de comando (cli):
az ad user create --display-name "usuario teste" --user-principal-name [email protected] --password SenhaSegura- uso de management groups, subscriptions e resource groups
- aplicação de políticas com azure policy
- controle de acesso baseado em função (rbac)
- monitoramento de conformidade com azure blueprints
exemplo de comando (powershell):
New-AzPolicyAssignment -Name "BloquearLocalizacao" -Scope "/subscriptions/xxxx" -PolicyDefinition "BloquearLocalizacaoForaBR"- criação de recursos via portal, cli ou powershell
- uso de azure resource manager (arm) para automação
- organização por tags para custos e relatórios
- monitoramento com azure monitor
exemplo de comando (cli):
az group create --name grupo-teste --location brazilsouth- conceito de virtual network (vnet)
- sub-redes e grupos de segurança (nsg)
- integração de serviços dentro da rede
- emparelhamento de vnets (vnet peering)
exemplo de comando (cli):
az network vnet create --name vnet-teste --resource-group grupo-teste --address-prefix 10.0.0.0/16- vpn gateway para conectar rede privada on-premises ao azure
- expressroute para conexões privadas, fazendo uma espécide de bypass particular
- vpn site-to-site e point-to-site
- conceitos redundância e alta disponibilidade
exemplo de comando (cli):
az network vpn-gateway create --name vpn-teste --resource-group grupo-teste --vnet vnet-teste- balanceamento de carga com azure load balancer e application gateway
- distribuição global com azure front door
- resolução de nomes com azure dns
- proteção com azure ddos protection
exemplo de comando (cli):
az network lb create --resource-group grupo-teste --name lb-teste --sku Standard- tipos de armazenamento: blob, file, table e queue
- replicação: lrs, zrs, grs, ra-grs (read only)
- controle de acesso com SAS tokens (melhor prática para acessos externos)
- políticas de ciclo de vida
exemplo de comando (cli):
az storage account create --name armazenamentoteste --resource-group grupo-teste --location brazilsouth --sku Standard_LRS- criação e configuração de vms
- imagens pré-configuradas ou personalizadas
- conjuntos de disponibilidade
- escalabilidade com vm scale sets, escaliabildade vertical x horizontal
- dominíos de falha e atualização
- backup e update management
exemplo de comando (cli):
az vm create --resource-group grupo-teste --name vm-teste --image UbuntuLTS --admin-username azureuser --generate-ssh-keys- criação e configuração de aplicações em paas (platform as a service)
- escolha de planos: basic, standard, premium, isolated conforme necessidade de escala e performance
- relação: app service plan → agrupa os recursos de compute, onde os app services são executados
- escalabilidade:
- scale up: upgrade de sku (mudança de plano)
- scale out: aumento de instâncias para atender maior demanda
- integração com azure container instances (aci) e azure kubernetes services (aks) para orquestração de containers
- uso de deployment slots (staging, production, etc.) com swap sem causar indisponibilidade
- configuração de rotinas de backup dos apps
- hospedagem de web apps com domínio padrão azurewebsites.net
- suporte a continuous deployment via github, bitbucket, azure repos, git local e docker hub
exemplo de comando (cli):
az webapp create --resource-group grupo-teste --plan appserviceplan-teste --name meuapp --runtime "DOTNET|6.0"- configuração de backup de arquivos e pastas no azure
- configuração de backup de máquinas virtuais
- uso do backup center para business continuity e validação do status de backup
- utilização de recovery services vault para workloads locais e em nuvem
- uso do mars agent (microsoft azure recovery services) para backup em ambientes on-premises
- suporte a replicação e restauração granular
exemplo de comando (cli):
az backup protection enable-for-vm --resource-group grupo-teste --vault-name vault-teste --vm vm-teste- utilização do azure monitor para métricas e logs em tempo real
- configuração de alertas baseados em métricas (cpu, memória, disponibilidade) e em logs (atividade, auditoria)
- criação de grupos de ação para enviar notificações via e-mail, sms, webhook, logic apps, automation runbooks etc.
- integração com application insights para monitorar aplicações em tempo real (requisições, falhas, dependências)
- uso de log analytics workspace para centralizar consultas e relatórios personalizados
- visualizações e dashboards no azure portal e integração com power bi
- diagnóstico de redes com network watcher (topologia, latência, conexões)
- acompanhamento de conformidade e segurança com microsoft defender for cloud
exemplo de comando (cli):
az monitor metrics list --resource vm-teste --metric "Percentage CPU"