Aplicações Web Escaláveis no Azure: App Service, Docker e Kubernetes - Global Azure Bootcamp 2019 - Campinas-SP
No dia 27/04/2019 (sábado) aconteceu a edição local do Global Azure Bootcamp no auditório da Venturus em Campinas-SP. Esta foi uma iniciativa promovida pelas comunidades Campinas .NET, .NET SP, Azure Talks, DevOps Professionals e Open Source SP (das quais também sou um dos Coordenadores).
Este post é um registro da apresentação que realizei sobre o uso de tecnologias como App Service, Docker e Kubernetes para a implementação de aplicações Web escaláveis no Microsoft Azure. Esta palestra foi realizada para um público estimado em 70 pessoas.
Os slides que utilizei foram disponibilizados no SlideShare:
As demonstrações realizadas tomaram como base o seguinte projeto:
ASP.NET Core + Docker + Alpine Linux + Docker Hub + Kubernetes + AKS (Azure Kubernetes Service)
A implementação deste projeto, bem como a criação de objetos para deployment em um cluster Kubernetes foram abordadas por mim nos seguintes artigos:
ASP.NET Core + Azure + Kubernetes: orquestração de containers na nuvem — parte 1
ASP.NET Core + Azure + Kubernetes: orquestração de containers na nuvem — parte 2
O post a seguir traz estes materiais e ainda outras referências sobre a utilização do Azure Kubernetes Service (AKS):
Azure Kubernetes Services - AKS: referências gratuitas e dicas para solução de problemas comuns
O uso do Azure App Service com projetos ASP.NET Core foi também abordado nos seguintes artigos:
ASP.NET Core + PowerShell: publicando via linha de comando e em segundos uma Web App no Azure
ASP.NET Core: dicas úteis para o dia a dia de um Desenvolvedor - Parte 4
Para conhecer mais sobre o Azure Web App for Containers acesse o post a seguir:
ASP.NET Core + Azure Web App for Containers: escalando uma API REST com containers Docker
Já demonstrei também o deployment de aplicações empregando containers Docker na nuvem no seguinte vídeo do Canal .NET, em que cobri a utilização do serviço conhecido como Azure Web App for Containers:
O uso do Kubernetes foi tema ainda de 2 eventos online gratuitos do Canal .NET, com a gravação dos mesmos estando disponível no YouTube e abordando desde os primeiros passos ao deployment automatizado via Azure DevOps (antigo VSTS):