DEV Community

Renato Groffe
Renato Groffe

Posted on • Edited on

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

Alt Text

Este post é o terceiro da série com truques e dicas úteis sobre serviços e tecnologias que integram o Microsoft Azure. Caso ainda não tenha acessado os artigos anteriores ou, até mesmo, gostaria de revê-los consulte os links a seguir:

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

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

Imersão Azure DevOps: evento online, gratuito e com certificado!

Atua na área de Desenvolvimento, Infraestrutura, Testes, DevOps, Dados, Inteligência Artificial ou, mesmo, na Gestão Ágil de Projetos? Gostaria de ampliar seus conhecimentos sobre DevOps numa solução amplamente utilizada e que permite gerenciar todo o ciclo de vida de um projeto de software, desde o agendamento de atividades ao deployment num ambiente de Produção?

Participe então da Imersão Azure DevOps, que será promovida pelo Azure na Prática entre os dias 23 e 28 de Agosto! Uma iniciativa totalmente gratuita, online e da qual você receberá um certificado de conclusão atestando sua participação!

Acesse o link a seguir para efetuar sua inscrição:
https://bit.ly/imersao-azure-devops-devto

Outros eventos gratuitos nos próximos dias

Desenvolvimento Serverless com Azure Functions: dicas e truques - segunda, 09/08 - às 21:00 - horário de Brasília

Restruturação de Grandes Projetos .NET: Começando pelo Log - quarta, 11/08 - às 21:00 - horário de Brasília

WSL e Windows Terminal: fique por dentro das novidades! - segunda, 16/08 - às 21:00 - horário de Brasília

Azure DevOps: dicas, truques e novidades - quarta, 18/08 - às 21:00 - horário de Brasília

.NET 5, ASP.NET Core, APIs REST, desen.Back-End: dicas para o dia a dia parte 4 - quarta, 23/08 - às 21:00 - horário de Brasília

Azure DevOps: trabalhando com variáveis no Azure Pipelines

Assim como em linguagens e plataformas de desenvolvimento, o Azure DevOps também suporta o uso de variáveis. E quais seriam as vantagens disto em um pipeline de automação criado via Azure Pipelines?

Temos com esta capacidade a possibilidade de parametrizar configurações, facilitando assim o reaproveitamento do código de um pipeline YAML. Além disso podemos empregar variáveis como parâmetros na execução de ferramentas de linha de comando ou, até mesmo, na configuração de aplicações que serão submetidas a testes.

Tudo isso foi demonstrado em um vídeo que produzi recentemente para o canal Azure na Prática:

Azure o Azure Cosmos DB através do Visual Studio Code

A extensão Azure Databases é um complemento para o Visual Studio Code que pode ser útil na manipulação de bancos do Azure Cosmos DB, dispensando assim a necessidade de acesso a uma base de dados deste tipo a partir do Portal do Azure:

Demonstrei também o uso desta extensão em outro vídeo lançado recentemente no canal Azure na Prática:

Microsoft Azure: presente e futuro... containers, multicloud e mais!

Acompanhe a gravação no YouTube deste evento que aconteceu recentemente no Canal .NET com Fabio Hara (Microsoft) e fique por dentro de tudo o que está acontecendo (ou está por vir) dentro do Microsoft Azure... Windows, Linux, containerização, Kubernetes, iniciativas Cloud Native, projetos multicloud e muito mais:

Deixo aqui também um guia gratuito disponibilizado pelo Hara e com foco na modernização de aplicações utilizando serviços do Microsoft Azure:

Guia gratuito de modernização de aplicações com o Azure

Simulado Online Gratuito AZ-900: teste seus conhecimentos sobre Azure e cloud!

Em Abril/2021 tivemos no canal Coding Night a transmissão de um simulado online voltado a todos que pretendem se certificar no exame AZ-900 - Azure Fundamentals. A gravação está disponível no YouTube e pode ser assistida gratuitamente, com as questões iniciando em 1:42:61:

Azure Administrator - conhecendo o exame AZ-104

Pensando em aprofundar seus conhecimentos sobre administração da infraestrutura e de serviços no Azure, incluindo a implementação, gerenciamento e monitoramento de inúmeros recursos que integram a nuvem Microsoft?

Por que não se preparar então para o exame AZ-104 - Microsoft Azure Administrator?

Acompanhe então a gravação desta live no canal Coding Night para conhecer mais sobre o exame AZ-104 - dicas sobre a prova, orientações e como você poderá ir além nos seus conhecimentos sobre administração de uma infraestrutura na nuvem:

Azure Weekend 2021 1a edição

No dia 08/05 aconteceu a primeira edição online em 2021 do Azure Weekend, um evento online e totalmente gratuito cobrindo diversas tecnologias e serviços que integra o Microsoft Azure. A gravação está no YouTube:

Se você deseja assistir separadamente a cada um dos tópicos abordados acesse os links a seguir:

Simplificando o gerenciamento de VMs na nuvem com Azure Automanage - com Diego Moreira Matos (Microsoft MVP)

Utilizando Azure Batch em Linux - com Walter Coan (Microsoft MVP)

.NET 5 + Azure Functions em exemplos práticos - com Renato Groffe (Microsoft MVP, MTAC)

Descomplicando o deployment de sites com Azure Static Web Apps - com Robson Rocha de Araújo (Microsoft MVP)

Injeção de Dependências com .NET 5 + Azure Functions

O suporte a .NET 5 em Azure Functions vem com mudanças significativas, sendo que uma dessas novidades envolve a maneira como configuramos dependências de classes e serviços em uma **Function App.

Confira neste vídeo que produzi para o canal Azure na Prática o que mudou ao utilizar injeção de dependências com Azure Functions + .NET 5, entendo assim como essas melhorias tornam o desenvolvimento serverless mais próximo da experiência oferecida pelo ASP.NET Core:

O projeto utilizado neste vídeo foi disponibilizado no GitHub:

.NET 5 + Azure Functions + Injeção de Dependências

Para nos beneficiar desta nova capacidade precisaremos ajustar a classe Program em um projeto baseado em .NET 5 + Azure Functions, configurando as dependências em ConfigureServices através de chamadas a métodos como AddSingleton, AddTransient e AddScoped:

Ao injetar dependências em uma Azure Function a classe que define a mesma não poderá ser estática, além de contar com um construtor que receberá as instâncias correspondentes:

Deixo aqui o exemplo utilizado na apresentação que realizei durante o Azure Weekend e cujo link do YouTube se encontra também na seção anterior:

.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

Referências

Azure documentation | Microsoft Docs

Top comments (1)

Collapse
 
gleisser profile image
Gleisser

valeu cara! muito bom