Renato Groffe é um especialista em tecnologia Microsoft com mais de 15 anos de experiência. Ele é um Microsoft MVP e MTAC e organiza eventos como o Canal .NET. O documento resume sua palestra sobre Docker, nuvem, .NET Core e Azure, explicando os benefícios do open source e como a Microsoft apoia essas tecnologias.
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mackenzie
1.
2. • 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 Campinas .NET
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
• Microsoft e Open Source
• Docker: uma visão geral
• Por que a nuvem?
• .NET Core: uma visão geral
• Azure + Open Source
• Exemplos práticos
5. Por que Open Source?
• O GitHub é hoje a principal plataforma open
source
• Flexibilidade
• Interoperabilidade
• Evolução constante
• Baixo Custo
• Facilidade de Customização
10. Conceitos Fundamentais
• Imagens → base para criação de
containers, são geradas a partir do
arquivo Dockerfile; contém todos os
arquivos e dependências de uma
aplicação – incluindo sistema operacional
• Containers → pacote com tudo que é
necessário para a execução de uma
aplicação (serviço, site, API)
12. Principais usos
• Deployment de APIs REST e sites
• Arquitetura de microserviços
• Soluções escaláveis através do
uso de orquestradores e
alternativas do tipo PaaS
13. Por que utilizar containers Docker?
• Isolamento
• Utilização mais racional de recursos
• Rapidez no deployment
• Menor dependência do ambiente
15. Por que a nuvem?
• Priorizar negócio, ao invés de somente a
tecnologia
• Escalabilidade para atender a demandas
crescentes
• Aumento de produtividade, eficiência e
redução de custos
• O Microsoft Azure é um bom exemplo de
plataforma na nuvem
Microsoft Azure
17. Visual Studio Code
• Editor de código-fonte (não é uma IDE)
• Gratuito e open source
• Debug, code complete, integração com Git
• Muito utilizado no Desenvolvimento Web
• Suporte a diversas tecnologias através de extensões
• Compatível com Windows, Linux e Mac
20. .NET Core e ASP.NET Core – Visão Geral
• Atualmente na versão 2.1
• Versão 2.2 em Preview
• Aplicações Web mais leves e rápidas
• Multiplataforma (execução em Windows, Linux e
Mac)
• Suporte a Docker
26. Suporte a Docker no Azure
• Azure Container Instances
• Azure Container Registry
• Azure Web App for Containers
• Azure Container Service
• Azure Kubernetes Service (AKS)