Slides de palestra detalhando diversos serviços do Microsoft Azure e sua aplicabilidade na implementação de soluções na nuvem. Apresentação realizada na Sala Microsoft em 24/04/2020, durante o TDC Online Especial BH.
Cloud Solutions com o Microsoft Azure - TDC Online Especial BH
2. • Microsoft Most Valuable Professional (MVP)
• Multi-Plataform Technical Audience
Contributor (MTAC)
• Mais de 15 anos de experiência na área de
Tecnologia
• Autor Técnico e Palestrante
• Community Leader
Renato Groffe
h t t p s : / / m e d i u m . c o m / @ re n a t o . g rof f e /
3. Renato Groffe - Comunidades
h t t p s : / / m e d i u m . c o m / @ re n a t o . g rof f e /
4. • Minicurso gratuito: Azure + Desenvolvimento Web 09/05:
https://bit.ly/anp-gratuito-devweb-tdc
• Azure DevOps – 15% de desconto – 23/05:
https://bit.ly/anp-devops2-tdc
• Serverless, Azure Functions – 50% de desconto – 30/05:
https://bit.ly/anp-serverless2-tdc
Azure na Prática – Próximos Cursos Online
h t t p s : / / m e d i u m . c o m / @ re n a t o . g rof f e /
5. Renato Groffe - Contatos
h t t p s : / / m e d i u m . c o m / @ re n a t o . g rof f e /
/renatogroffe /in/renatogroffe
/canaldotnet
/renatogroffe
/canaldotnet
/renatogroff
7. Storage Account
• Hospedagem de sites estáticos, arquivos (Blob Storage),
dados (Table Storage) e mensageria (Queue Storage)
• Recomendável o uso de conta do tipo StorageV2 (general
purpose v2)
• Emulador para Windows
• Microsoft Azure Storage Explorer como ferramenta de
gerenciamento
• Possibilidade de deployment sites por meio do Visual Studio
Code, com suporte a HTTPS
10. Azure App Service
• Hospedagem de aplicações
• Publicação em Windows ou Linux e também
utilizando imagens Docker
• Suporta diversas stacks de desenvolvimento
• Escalabilidade (vertical e horizontal)
• Suporte a HTTPS
11. Application Insights
• Serviço que integra o Microsoft Azure,
estando voltado ao monitoramento
de aplicações Web (sites e serviços)
• Uso de telemetria para coleta de
dados
12. Azure Cloud Shell
• Gerenciamento e administração de
recursos na nuvem via linha de
comando no Portal do Azure
• Suporte a Bash e PowerShell
• Diversas ferramentas pré-instaladas
(Azure CLI, kubectl, por exemplo)
13. Azure Key Vault
• Armazenamento de configurações
sensíveis
• Acesso a dados armazenados
mediante concessão de acesso
• Integração com Azure Active
Directory
14. Azure App Configuration
• Gerenciamento centralizado de configurações de aplicações
• Alteração de configurações sem a necessidade de reiniciar uma
aplicação
github.com/renatogroffe/ASPNETCore3.1-AzureAppConfiguration
15. Azure Functions
• Arquitetura serverless
• Desenvolvimento multiplataforma (Windows,
Linux e Mac) e orientado a eventos (uso de
triggers)
• Implementação descomplicada
• Suporte a várias linguagens
17. Azure Functions
• Custo baixo
• Atualmente na versão 2.x (compatível com
.NET Core)
• Compatível com Visual Studio 2019, Visual Studio
for Mac, Visual Studio Code
• Possibilidade de criação de Functions via Portal
19. Azure Logic Apps
• Possibilitam a implementação de
workflows envolvendo a integração
entre diferentes serviços
• Conectors permitem que aplicações se
comuniquem com tecnologias como
SQL Server, Slack, Microsoft Teams e
Office 365
20. Suporte a Docker no Azure
• Azure Container Registry
• Azure Container Instances
• Azure Web App for Containers
• Azure Kubernetes Service (AKS)
21. Azure Container Registry
• Armazenamento de imagens
Docker privadas na nuvem
• Alternativa ao Docker Hub
23. Azure Web App for Containers
• Hospedagem de aplicações baseadas
em containers
• Imagens Linux e Windows
• Suporte a Continuous Integration
• Escalabilidade (vertical e horizontal)
• Suporte a HTTPS
24. Azure Kubernetes Service (AKS)
• Serviço gerenciado na nuvem
• Alocação da infraestrutura necessária
para criação dos nós
• Necessidade de uso do Azure CLI para
liberar o acesso ao cluster Kubernetes
via kubectl