Microsoft Azure: dicas, truques, conteúdos e eventos gratuitos | vol. 7
Tags: azure, serverless, devops, database
Published: 2021-09-26 20:47:46

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/213o0pcov2rhlpr3lter.png)

Este é o sétimo artigo da série em que trago dicas e truques úteis envolvendo inúmeros serviços do **Microsoft Azure**. Caso queira saber mais sobre os conteúdos que já publiquei (ou até deseje revê-los) seguem os links dos posts anteriores:

[**Microsoft Azure: dicas, truques, conteúdos e eventos gratuitos | vol. 6**](https://dev.to/renatogroffe/microsoft-azure-dicas-truques-conteudos-e-eventos-gratuitos-vol-6-46bp)

[**Microsoft Azure: dicas, truques, conteúdos e eventos gratuitos | vol. 5**](https://dev.to/renatogroffe/microsoft-azure-dicas-truques-conteudos-e-eventos-gratuitos-vol-5-470a)

[**Microsoft Azure: dicas, truques, conteúdos e eventos gratuitos | vol. 4**](https://dev.to/renatogroffe/microsoft-azure-dicas-truques-conteudos-e-eventos-gratuitos-vol-4-562d)

[**Microsoft Azure: dicas, truques, conteúdos e eventos gratuitos | vol. 3**](https://dev.to/renatogroffe/microsoft-azure-dicas-truques-conteudos-e-eventos-gratuitos-vol-3-50f2)

[**Microsoft Azure: dicas, truques, conteúdos e eventos gratuitos | vol. 2**](https://dev.to/renatogroffe/microsoft-azure-dicas-truques-conteudos-e-eventos-gratuitos-vol-2-13da)

[**Microsoft Azure: dicas, truques, conteúdos e eventos gratuitos | vol. 1**](https://dev.to/renatogroffe/microsoft-azure-dicas-truques-conteudos-e-eventos-gratuitos-vol-1-h89)

---

##Eventos gratuitos nos próximos dias 

[**.NET 5, ASP.NET Core, APIs REST, desen.Back-End: dicas para o dia a dia parte 4 - segunda, 27/09 - às 21:00 - horário de Brasília**](https://www.meetup.com/dotnet-Sao-Paulo/events/279655148/)

[**Case de sucesso: Azure na Via - segurança, serverless, Kubernetes... - terça, 28/09 - às 21:00 - horário de Brasília**](https://evento.blinket.com.br/anp-live-30-azure-via-varejo)

[**C# 10: conhecendo as principais novidades - segunda, 04/10 - às 21:00 - horário de Brasília**](https://www.meetup.com/dotnet-Sao-Paulo/events/280579431/)

[**Cloud Computing: boas práticas, dicas, problemas comuns... | 2a edição - quinta, 30/09 - às 21:00 - horário de Brasília**](https://www.meetup.com/dotnet-Sao-Paulo/events/281010722/)

[**Desenvolvimento no Azure - exame AZ-204: dicas, truques... | Parte 2 - sábado, 02/10 - às 14:30 - horário de Brasília**](https://www.meetup.com/dotnet-Sao-Paulo/events/281010852/)

[**O SQL Server é extremamente rápido. Você que não sabe usar! | Parte 8 - quinta, 07/10 - às 21:00 - horário de Brasília**](https://www.meetup.com/dotnet-Sao-Paulo/events/281029352/)

---

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

Que tal implementar processos de extração e transformação de dados (ETLs) na nuvem com um serviço que exige um mínimo de esforço, robusto e permitindo uma rápida integração com as principais tecnologias do mercado?

Confira na [**gravação**](https://www.youtube.com/watch?v=l0fYN8pBbAo) desta nova live do [**Canal .NET**](https://www.youtube.com/canaldotnet) como o **Azure Data Factory** pode ser uma excelente resposta a este tipo de necessidade:

{% youtube l0fYN8pBbAo %}

---

##Bancos de Dados Relacionais x NoSQL - 4a edição

Acompanhe na [**gravação**](https://www.youtube.com/watch?v=v9nj7oaipwM) desta mesa redonda do canal [**Coding Night**](https://www.youtube.com/codingnight) uma discussão sobre **Bancos de Dados Relacionais e NoSQL**. Em quais cenários cada opção é melhor? Um substitui o outro? É possível usá-los em conjunto? Dicas e truques...

{% youtube v9nj7oaipwM %}

---

## Azure DevOps + Azure Repos: finalizando Work Items em commits e pull requests

Confira neste [**vídeo**](https://www.youtube.com/watch?v=ANptKob8t0Q) que produzi para o canal [**Azure na Prática**](https://www.youtube.com/azurenapratica) como vincular seus commits e pull requests no **Azure Repos** a **Work Items** do **Azure Boards**, permitindo assim um maior controle envolvendo a conclusão de tarefas relacionadas ao desenvolvimento de aplicações:

{% youtube ANptKob8t0Q %}

---

## .NET 5 + Azure Functions: novidades e dicas no desenvolvimento Serverless

Confira na [**gravação**](https://www.youtube.com/watch?v=h_TlzgctCeg) deste evento do [**Canal .NET**](https://www.youtube.com/canaldotnet) diferentes aspectos sobre o desenvolvimento serverless com **.NET 5 + Azure Functions**: saiba o que muda na implementação de Function Apps, além de dicas envolvendo o uso de **Entity Framework Core**, recursos úteis do **C# 9 + .NET 5**, **HttpClientFactory**, bibliotecas como **Refit** e **Polly (resiliência)**, tecnologias de mensageria e o suporte a diversos bancos de dados.

{% youtube h_TlzgctCeg %}

No artigo a seguir também abordo o suporte a **Azure Functions** no **.NET 5**:

[**.NET + Azure Functions: habilitando o suporte a Swagger com HTTP Trigger**](https://renatogroffe.medium.com/net-azure-functions-habilitando-o-suporte-a-swagger-com-http-trigger-6048036da203)

A seguir também estão listados diversos exemplos que implementei utilizando **.NET 5 + Azure Functions** e disponibilizados no **GitHub**:

[**.NET 5 + Azure Functions 3.x + Queue Storage + Azure SQL/SQL Server + Queue Trigger + HTTP Trigger + Entity Framework Core + FluentValidation + Manipulação de Moedas Estrangeiras**](https://github.com/renatogroffe/DotNet5-AzureFunctions3x-CotacoesMoedas-EFCore-FluentValidation)

[**.NET 5 + Azure Functions + Injeção de Dependências**](https://github.com/renatogroffe/DotNet5-AzureFunctions-InjDependencias)

[**.NET 5 + Azure Functions 3.x + Azure Cosmos DB + Timer Trigger + Azure Event Hubs + Apache Kafka + Azure Logic Apps (integração via HttpClient) + Consumo de APIs com ranking do jogo Tibia**](https://github.com/renatogroffe/DotNet5-AzureFunctions3x-Kafka-Ranking_Tibia)

[**.NET 5 + Azure Functions 3.x + SQL Server + Entity Framework Core + Azure Storage + Refit + Injeção de Dependências + Azure Queue Storage + HTTP Trigger + Queue Trigger + Carga de informações e imagens a partir de API pública da NASA**](https://github.com/renatogroffe/DotNet5-AzureFunctions3x-AzureQueue-Sql-EFCore_CargaImagensNASA)

[**.NET 5 + Azure Functions 3.x + Azure Cosmos DB + Azure Storage + Refit + Injeção de Dependências + Azure Queue Storage + HTTP Trigger + Queue Trigger + Carga de informações e imagens a partir de API pública da NASA**](https://github.com/renatogroffe/DotNet5-AzureFunctions3x-AzureQueue-CosmosDB_CargaImagensNASA)

[**.NET 5 + Azure Functions + HTTP Trigger + Contagem de Acessos**](https://github.com/renatogroffe/DotNet5-AzureFunctions-HttpTrigger_ContagemAcessos)

[**.NET 5 + Azure Functions + Timer Trigger + HttpClient + Polly + Consumo de Function App de contagem de acessos**](https://github.com/renatogroffe/DotNet5-AzureFunctions-HttpClient-Polly_ConsumoContador)

[**.NET 5 + Azure Functions + Timer Trigger + Refit + Polly + Consumo de Function App de contagem de acessos**](https://github.com/renatogroffe/DotNet5-AzureFunctions-Refit-Polly_ConsumoContador)

[**.NET 5 + Azure Functions + Azure Service Bus (Topic) + MongoDB + HTTP Trigger + Cotações de Ações**](https://github.com/renatogroffe/DotNet5-AzureFunctions-ServiceBus-MongoDB_Acoes)

[**.NET 5 + Azure Functions + Azure Service Bus (Topic) + SQL Server + Dapper.Contrib + HTTP Trigger + Cotações de Ações**](https://github.com/renatogroffe/DotNet5-AzureFunctions-ServiceBus-SqlServer-Dapper_Acoes)

[**.NET 5 + Azure Functions + Azure Service Bus (Topic) + Entity Framework Core + SQL Server + Cotações de Ações**](https://github.com/renatogroffe/DotNet5-AzureFunctions-ServiceBus-SqlServer-EFCore_Acoes)

[**.NET 5 + Azure Functions + HTTP Trigger + Contagem de Acessos v2**](https://github.com/renatogroffe/DotNet5-AzureFunctions-HttpTrigger_ContagemAcessos-v2)

[**.NET 5 + Azure Functions + Injeção de Dependências + Queue Storage + Azure SQL/SQL Server + Queue Trigger + HTTP Trigger + Entity Framework Core + FluentValidation + Manipulação de Moedas Estrangeiras**](https://github.com/renatogroffe/DotNet5-AzureFunctions-InjDependencias-EFCore-FluentValidation_CotacoesMoedas)

[**.NET 5 + Azure Functions + Azure Event Hubs + SQL Server + Dapper.Contrib + Pesquisa Tecnologia (Votos)**](https://github.com/renatogroffe/DotNet5-AzureFunctions-EventHubs-Sql-DapperContrib_Questoes)

[**.NET 5 + Azure Functions + Azure Storage Queue + SQL Server + SQLite + Integration Tests (.NET 5 + xUnit + FluentAssertions) + Manipulação de Ações**](https://github.com/renatogroffe/DotNet5-AzureFunctions-AzureStorageQueue-SQLServer-SQLite-IntegrationTests_Acoes)

[**.NET 5 + Azure Functions + Azure Service Bus (Topic - Sender) + SQL Server + Dapper.Contrib + FluentValidation + HttpTrigger + Swagger/Open API + Cotações de Ações**](https://github.com/renatogroffe/DotNet5-AzureFunctions-Swagger-ServiceBus-SqlServer-Dapper_Acoes)

[**.NET 5 + Azure Functions + Azure Service Bus (Topic Trigger) + MongoDB + HTTP Trigger + Cotações de Ações**](https://github.com/renatogroffe/DotNet5-AzureFunctions-ServiceBus-MongoDB_Acoes-v2)

[**.NET 5 + Azure Functions + Azure Service Bus (Topic - Sender) + SQL Server + Dapper.Contrib + FluentValidation + HttpTrigger + Swagger/Open API + Cotações de Ações**](https://github.com/renatogroffe/DotNet5-AzureFunctions-Swagger-ServiceBus-SqlServer-Dapper_Acoes)

[**.NET 5 + Azure Functions + Azure Service Bus (Topic - Trigger) + SQL Server + Entity Framework Core + FluentValidation + HttpTrigger + Swagger/Open API + Cotações de Ações**](https://github.com/renatogroffe/DotNet5-AzureFunctions-Swagger-ServiceBus-SqlServer-EFCore_Acoes)

[**.NET 5 + Azure Functions + Azure Storage Queue + Swagger/Open API + HttpTrigger + SQL Server + SQLite + Integration Tests (.NET 5 + xUnit + FluentAssertions) + Manipulação de Ações**](https://github.com/renatogroffe/DotNet5-AzureFunctions-AzureStorageQueue-Swagger-SQLServer-SQLite-IntegrationTests_Acoes)

[**.NET 5 + Azure Functions 3.x + HTTP Trigger + Swagger/Open API + MongoDB + Slack + Power Automate + HttpClientFactory + FluentValidation + Dados Cadastrais**](https://github.com/renatogroffe/DotNet5-AzureFunctions-Swagger-MongoDB-Slack-PowerAutomate_DadosCadastrais)