O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Desenvolvimento Web multiplataforma com ASP.NET Core 2.2 e Docker - Open Source Roadshow 2019 - Araraquara-SP

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio

Confira estes a seguir

1 de 22 Anúncio

Desenvolvimento Web multiplataforma com ASP.NET Core 2.2 e Docker - Open Source Roadshow 2019 - Araraquara-SP

Baixar para ler offline

Apresentação sobre o uso de Docker e Docker Compose na implementação de soluções multiplataforma com o ASP.NET Core 2.2. Palestra realizada durante o Open Source Roadshow 2019, um evento que aconteceu na cidade de Araraquara-SP no dia 12/01/2019.

Apresentação sobre o uso de Docker e Docker Compose na implementação de soluções multiplataforma com o ASP.NET Core 2.2. Palestra realizada durante o Open Source Roadshow 2019, um evento que aconteceu na cidade de Araraquara-SP no dia 12/01/2019.

Anúncio
Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (20)

Semelhante a Desenvolvimento Web multiplataforma com ASP.NET Core 2.2 e Docker - Open Source Roadshow 2019 - Araraquara-SP (20)

Anúncio

Mais de Renato Groff (20)

Mais recentes (20)

Anúncio

Desenvolvimento Web multiplataforma com ASP.NET Core 2.2 e Docker - Open Source Roadshow 2019 - Araraquara-SP

  1. 1. • 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 /
  2. 2. 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
  3. 3. Agenda • .NET Core 2.2 e ASP.NET Core 2.2: uma visão geral • Um pouco sobre Docker • Exemplos práticos
  4. 4. .NET Core e ASP.NET Core – Visão Geral • Atualmente na versão 2.2 • Versão 3.0 em Preview • Aplicações Web mais leves e rápidas • Multiplataforma (execução em Windows, Linux e Mac) • Suporte a Docker • Compatível com .NET Standard
  5. 5. ASP.NET Core – Hospedagem Microsoft Azure Apache
  6. 6. ASP.NET Core – Desenvolvimento • Visual Studio 2017 • Visual Studio 2019 (Preview) • Visual Studio Code (Windows, Linux e Mac) • Visual Studio for Mac • JetBrains Rider
  7. 7. Um pouco mais sobre
  8. 8. Docker – 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)
  9. 9. Docker – Principais benefícios • Isolamento • Utilização mais racional de recursos • Rapidez no deployment • Menor dependência do ambiente
  10. 10. Onde encontrar imagens?
  11. 11. Imagens Alpine • Baseadas na distribuição Alpine Linux • Preocupação com segurança e simplicidade • Imagens Docker menores (contendo apenas o mínimo necessário para a execução da aplicação)
  12. 12. Principais usos • Deployment de APIs REST e sites • Integração contínua (Jenkins, Azure DevOps)
  13. 13. Principais usos • Arquitetura de microserviços
  14. 14. Principais usos • Soluções escaláveis através do uso de orquestradores e alternativas do tipo PaaS
  15. 15. Como conciliar projetos, dependências e containers?
  16. 16. Docker Compose é a resposta!
  17. 17. Docker Compose: uma visão geral • Criação e execução conjunta dos múltiplos containers de uma aplicação • Facilita o deployment em ambientes de desenvolvimento e testes • Suporte a integração contínua
  18. 18. Docker Compose: uma visão geral • É comum a criação de networks (redes) do Docker para deployment • Arquivo com configurações no formato YAML (docker-compose.yml) • Suporte também do Visual Studio Code
  19. 19. facebook.com/renatogroffe medium.com/@renato.groffe/ https://medium.com/@renato.groffe/

×