• Microsoft Most Valuable Professional (MVP)
• Multi-Plataform Technical Audience
Contributor (MTAC)
• Mais de 15 anos de experiência na área de
Tecnologia
• Autor Técnico e Palestrante
• Um dos organizadores do Canal .NET, do .NET
São Paulo e do DevOps Professionals
Renato Groffe
h t t p s : / / m e d i u m . c o m / @ re n a t o . g rof f e /
Renato Groffe - Contatos
h t t p s : / / m e d i u m . c o m / @ re n a t o . g rof f e /
/renatogroffe /in/renatogroffe
/canaldotnet
/renatogroffe
/canaldotnet
/renatogroff
Agenda
• .NET Core 3.x + Docker: uma visão geral
• A importância do uso de variáveis de ambiente com Docker
• Suporte a Docker no Microsoft Azure
• Exemplos práticos
.NET Core 3.x – Suporte a Docker
• Redução no tamanho das imagens em
relação a versões anteriores
• Imagens do SDK contém agora o PowerShell
Core (é possível invocar este utilitário
durante a geração da imagem de uma
aplicação)
github.com/renatogroffe/ASPNETCore3.0_Docker
Variáveis de ambiente
• Preenchimento de configurações essenciais
para a execução de containers
• Sobreposição de valores definidos no
appsettings.json
E quanto ao suporte a Docker no Microsoft Azure?
+
Suporte a Docker no Azure
• Azure Container Instances
• Azure Container Registry
• Azure Web App for Containers
• Azure Kubernetes Service (AKS)
Azure Container Instances
• Criação de containers de forma
descomplicada
Azure Container Registry
• Armazenamento de imagens
Docker privadas na nuvem
• Alternativa ao Docker Hub /
Docker Store
Azure Web App for Containers
• É o Azure App Service adptado para
trabalho com Docker!
• Hospedagem de aplicações
• Uso de Containers Docker (imagens
Linux e Windows)
• Suporte a Continuous Integration
Azure Web App for Containers
• Escalabilidade (vertical e horizontal)
• Suporte a HTTPS
• Criação de recursos a partir de imagens
ou Docker Compose
Azure Kubernetes Service (AKS)
• Serviço gerenciado na nuvem
• Alocação da infraestrutura necessária
para criação dos nós
• Necessidade de uso do Azure CLI para
liberar o acesso ao cluster Kubernetes
via kubectl
medium.com/@renato.groffe/

Implementando soluções containerizadas com .NET Core 3.1 e o Microsoft Azure - DevSecOps Saturday Vale - Fevereiro-2020

  • 2.
    • Microsoft MostValuable Professional (MVP) • Multi-Plataform Technical Audience Contributor (MTAC) • Mais de 15 anos de experiência na área de Tecnologia • Autor Técnico e Palestrante • Um dos organizadores do Canal .NET, do .NET São Paulo e do DevOps Professionals Renato Groffe h t t p s : / / m e d i u m . c o m / @ re n a t o . g rof f e /
  • 3.
    Renato Groffe -Contatos h t t p s : / / m e d i u m . c o m / @ re n a t o . g rof f e / /renatogroffe /in/renatogroffe /canaldotnet /renatogroffe /canaldotnet /renatogroff
  • 4.
    Agenda • .NET Core3.x + Docker: uma visão geral • A importância do uso de variáveis de ambiente com Docker • Suporte a Docker no Microsoft Azure • Exemplos práticos
  • 5.
    .NET Core 3.x– Suporte a Docker • Redução no tamanho das imagens em relação a versões anteriores • Imagens do SDK contém agora o PowerShell Core (é possível invocar este utilitário durante a geração da imagem de uma aplicação) github.com/renatogroffe/ASPNETCore3.0_Docker
  • 6.
    Variáveis de ambiente •Preenchimento de configurações essenciais para a execução de containers • Sobreposição de valores definidos no appsettings.json
  • 7.
    E quanto aosuporte a Docker no Microsoft Azure? +
  • 8.
    Suporte a Dockerno Azure • Azure Container Instances • Azure Container Registry • Azure Web App for Containers • Azure Kubernetes Service (AKS)
  • 9.
    Azure Container Instances •Criação de containers de forma descomplicada
  • 10.
    Azure Container Registry •Armazenamento de imagens Docker privadas na nuvem • Alternativa ao Docker Hub / Docker Store
  • 11.
    Azure Web Appfor Containers • É o Azure App Service adptado para trabalho com Docker! • Hospedagem de aplicações • Uso de Containers Docker (imagens Linux e Windows) • Suporte a Continuous Integration
  • 12.
    Azure Web Appfor Containers • Escalabilidade (vertical e horizontal) • Suporte a HTTPS • Criação de recursos a partir de imagens ou Docker Compose
  • 13.
    Azure Kubernetes Service(AKS) • Serviço gerenciado na nuvem • Alocação da infraestrutura necessária para criação dos nós • Necessidade de uso do Azure CLI para liberar o acesso ao cluster Kubernetes via kubectl
  • 15.