Modernizando aplicações legadas com Containers | Junho-2020
No dia 05/06/2020 (sexta) participei de uma apresentação com meu amigo Luiz Carlos Faria (Microsoft MVP, MTAC) na Semana Nacional de Tecnologia | Comunidade Solidária Microsoft. O tema da palestra em questão foi Modernizando aplicações legadas com containers, talk esta que fez parte da sessão O que fazer com minhas aplicações legadas que estão tendo pico de uso?
Estimativa de público: 80 pessoas
O projeto Comunidade Solidária Microsoft teve caráter beneficente, surgindo de uma iniciativa promovida conjuntamente pela Microsoft e comunidades técnicas de todo o Brasil. O objetivo desta ação foi arrecadar fundos para a doação de cestas básicas a entidades assistenciais, procurando assim auxiliar pessoas que vêm passando necessidades neste difícil momento.
Gostaria de deixar neste post meu muito obrigado ao Adriano Rodrigues (Microsoft) e ao André Ruschel (Microsoft MVP, Regional Director) pelo convite ao .NET SP para participássemos como palestrantes durante o Comunidade Solidária.
A gravação desta apresentação pode ser assistida gratuitamente no YouTube:
Ao longo desta apresentação demonstramos como é simples gerar uma imagem Docker para uma aplicação legada desenvolvida em Angular, com o posterior deployment da mesma utilizando o serviço Azure Web App for Containers (alternativa do tipo Platform as a Service escalável e de fácil configuração).
Deixo aqui também neste post diversos materiais detalhando a utilização das diversas tecnologias empregadas durante a apresentação.
Começo com o blog do Luiz Carlos (gaGO.io) é uma excelente fonte para estudos focados em Docker:
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
GitHub Actions — 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
Como o Microsoft Azure pode simplificar a publicação de suas Web Apps? — Dica Rápida