DEV Community

Renato Groffe
Renato Groffe

Posted on • Edited on

Microsoft Azure: dicas, truques, conteúdos e eventos gratuitos | vol. 2

Alt Text

Neste post retomo a série com truques e dicas úteis sobre serviços e tecnologias que integram o Microsoft Azure. Caso ainda não tenha acessado o primeiro post ou, até mesmo, gostaria de revê-lo consulte o link a seguir:

Microsoft Azure: dicas, truques, conteúdos e eventos gratuitos | vol. 1

Eventos gratuitos nos próximos dias

Nos meses de Maio e Junho/2021 já estão agendadas algumas apresentações cobrindo o uso de serviços do Microsoft Azure, Azure DevOps e GitHub Actions:

.NET 5 + Azure Functions: novidades e dicas no desenvolvimento Serverless - segunda, 31/05 - às 21:00 - horário de Brasília

Alternativas para Microsserviços no Azure - quarta, 01/06 - às 21:00 - horário de Brasília

Novidades do Microsoft Build 2021 - Mesa Redonda - quarta, 02/06 - às 21:00 - horário de Brasília

Testes de APIs REST: implementação e automação com Postman + Newman - segunda, 07/06 - às 21:00 - horário de Brasília

Azure Tech Nights 2021

A computação em nuvem está cada vez mais presente no nosso dia a dia como desenvolvedores, IT pros e mesmo usuários. E sendo o Microsoft Azure uma das plataformas líderes em cloud computing, o Canal .NET promoveu mais uma vez no ano de 2021 o Azure Tech Nights: um evento completamente ONLINE e GRATUITO com 6 sessões que aconteceram durante os meses de Fevereiro, Março e Abril, totalizando mais de 7 mil views e levando assim mais conhecimento sobre nuvem para toda a comunidade técnica.

A seguir estão os links para cada uma das apresentações:

Azure Data Factory: ETLs, pipelines de dados e integrações na nuvem

Azure App Service em Linux: é possível executar WebJobs?

Boas Práticas em Aplicações na Nuvem: Twelve-Factor App

Automatizando Processos de Negócios com Azure Logic Apps

Programação Assíncrona + Orquestração de Tarefas com Azure Durable Functions

Kubernetes + Storage na nuvem com Azure File e Azure Disk

Azure Functions: configurando portas para a execução local de aplicações

Embora muitos desconheçam, podemos selecionar a porta para execução local de uma Function App e assim não ficarmos presos ao valor default que é 7071. Isto abre a possibilidade para testar simultaneamente diferentes aplicações Serverless baseadas em Azure Functions, permitindo até mesmo que funções em diferentes projetos se comuniquem!

Neste vídeo que produzi para o Azure na Prática e disponibilizado no YouTube eu demonstro efetuar este tipo de ajuste, definindo a porta para execução via linha de comando ou mesmo através de alterações em arquivos de configuração:

.NET + Azure Cosmos DB: simplificando a manipulação de documentos com a classe CosmosClient

Por um bom tempo Desenvolvedores .NET fizeram uso do pacote Microsoft.Azure.DocumentDB.Core e da classe DocumentClient (namespace Microsoft.Azure.Cosmos) para a interação com o Azure Cosmos DB.

Mais recentemente o time responsável pelo Azure Cosmos DB liberou uma nova biblioteca para implementação de projetos baseados nesta tecnologia em .NET: trata-se do package Microsoft.Azure.Cosmos, no qual foi definida a classe CosmosClient (namespace Microsoft.Azure.Cosmos). Esta nova estrutura simplifica em muito implementações baseadas no Cosmos DB quando comparada ao tipo DocumentClient.

Temos ainda tipos como Database, Container e CosmosClientBuilder (este último no namespace (Microsoft.Azure.Cosmos.Fluent) que usados em conjunto com CosmosClient tornam a experiência de uso do Azure Cosmos DB em .NET mais direta e descomplicada. É o que podemos observar na listagem a seguir, com a implementação da classe ImagensNASARepository em uma Function App baseada em .NET 5 + Azure Functions 3.x:

Os fontes deste projeto de exemplo estão disponíveis no GitHub:

https://github.com/renatogroffe/DotNet5-AzureFunctions3x-AzureQueue-CosmosDB_CargaImagensNASA

Como o Azure pode ajudar a modernizar suas aplicações?

Em uma mesa redonda recente do canal Coding Night tivemos um bate-papo online descontraído sobre o Microsoft Azure e a modernização de aplicações.

Durante a live foram cobertas diferentes alternativas oferecidas pelo Azure para a implementação de projetos com melhor performance, maior segurança, robustez… Tudo isto considerando as principais plataformas de desenvolvimento do mercado!

A gravação está disponível para ser assistida gratuitamente no YouTube:

Referências

Azure documentation | Microsoft Docs

Top comments (0)