O Que É o Microsoft Azure? A Nuvem Pública da Microsoft
O Microsoft Azure é a nuvem pública da Microsoft: um conjunto amplo de serviços de compute, storage, networking e gerenciados, popular entre empresas e equipes centradas na Microsoft.
O Azure é uma das três grandes nuvens, forte em cenários empresariais e híbridos e fortemente integrada a produtos Microsoft como o Active Directory e o Windows. Ele oferece de tudo, de máquinas virtuais a Kubernetes gerenciado e apps serverless, e é um destino frequente de pipelines de CI/CD.
Principais serviços do Azure
- Virtual Machines e App Service para compute.
- AKS para Kubernetes gerenciado e Container Apps para containers serverless.
- Blob Storage para object storage.
- Azure SQL e Cosmos DB para bancos de dados gerenciados.
Resource groups e subscriptions
O Azure organiza recursos em resource groups, que vivem sob subscriptions (a fronteira de billing), sob um tenant. Agrupar recursos facilita gerenciar, taggear e derrubar um ambiente como uma unidade.
Identidade com o Entra ID
O acesso ao Azure é governado pelo Microsoft Entra ID (antigo Azure AD) mais controle de acesso baseado em roles. Aplicações e pipelines autenticam como service principals ou managed identities, que recebem roles de RBAC nos recursos.
Regiões
O Azure roda em muitas regiões pelo mundo, muitas vezes com availability zones para redundância. Você escolhe regiões por latência, conformidade e residência de dados, e a maioria dos recursos é escopada a uma região.
Papel no CI/CD
Um pipeline faz o build de uma imagem, a envia para o Azure Container Registry e faz deploy no App Service, Container Apps ou AKS. O GitHub Actions autentica usando um service principal com credenciais OIDC federadas, então nenhum client secret é armazenado. O Azure também oferece seu próprio CI/CD via Azure Pipelines.
Principais conclusões
- O Azure é a nuvem pública da Microsoft, forte em cenários empresariais e híbridos.
- Os recursos vivem em resource groups sob subscriptions, governados por RBAC do Entra ID.
- Pipelines fazem deploy via ACR e App Service, Container Apps ou AKS usando um service principal.