Containers no Visual Studio - do zero ao Azure - TDC Online Especial BH
No dia 25/04/2020 (sábado) realizei uma apresentação com meu amigo Luiz Carlos Faria (Microsoft MVP, MTAC) na Sala Microsoft do TDC Online Especial BH para um público de 60 pessoas. Nesta palestra demonstramos o suporte do Visual Studio 2019 para a geração de uma imagem Docker de aplicação baseada no ASP.NET Core 3.1, com a publicação no Docker Hub e testes empregando serviços da nuvem Microsoft como Azure Container Instances, Azure App Service e Azure Kubernetes Service (também foi abordado o uso do Azure Container Registry).
Essa edição do The Developers’s Conference aconteceu online ao longo dos dias 23 a 25/04 (quinta a sábado), contando com diversas trilhas simultâneas e participantes do Brasil inteiro.
Gostaria de deixar neste post meu muito obrigado ao Jackson Feijó e ao Adriano Rodrigues que coordenaram as apresentações na Sala Microsoft pela oportunidade em participarmos como palestrantes nesta edição TDC.
Para os testes utilizamos a imagem luizcarlosfaria/contagemtdc, disponibilizada de forma pública pelo Luiz Carlos no Docker Hub.
Já o deployment da aplicação no AKS (Azure Kubernetes Services) envolveu a criação dos objetos Deployment e Service no cluster Kubernetes correspondente, sendo que os scripts usados já estão no GitHub:
Kubernetes + ASP.NET Core 3.1 + imagem Linux no Docker Hub | TDC Online Especial BH
Deixo aqui também neste post diversos materiais detalhando a utilização das diversas tecnologias empregadas durante a apresentaçao no TDC Online Especial BH.
O vídeo a seguir pode ser assistido gratuitamente e traz a gravação de uma live recente do Canal .NET, na qual apresentei em detalhes as diferentes opções de serviços oferecidos pelo Microsoft Azure e que contam com suporte a Docker/Kubernetes:
Em diversos artigos publicados aqui no meu blog também abordo o suporte a Docker e Kubernetes oferecido pelo Microsoft Azure:
Docker - Guia de Referência Gratuito
Kubernetes - Guia de Referência Gratuito
Docker para Desenvolvedores .NET - Guia de Referência
ASP.NET Core + Docker: trabalhando com variáveis de ambiente
Microservices: alternativas para a implementação no Microsoft Azure
Docker + Azure DevOps: build e deployment automatizado de aplicações
Kubernetes + Azure DevOps: build e deployment automatizado de aplicações
Docker + GitHub Actions - parte 1: build automatizado de aplicações
Docker + GitHub Actions - parte 2: deployment automatizado de aplicações
Como o Microsoft Azure pode simplificar a publicação de suas Web Apps? - Dica Rápida