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

Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party Brasil 2019

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 28 Anúncio

Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party Brasil 2019

Baixar para ler offline

Apresentação sobre o uso de containers Docker em projetos que envolvam APIs REST implementadas em .NET/ASP.NET Core e front-end desenvolvido em Angular. Workshop realizado em conjunto com MVP Thiago Adriano durante a Campus Party Brasil 2019 (CPBR12) em 13/02/2019 na cidade de São Paulo-SP.

Apresentação sobre o uso de containers Docker em projetos que envolvam APIs REST implementadas em .NET/ASP.NET Core e front-end desenvolvido em Angular. Workshop realizado em conjunto com MVP Thiago Adriano durante a Campus Party Brasil 2019 (CPBR12) em 13/02/2019 na cidade de São Paulo-SP.

Anúncio
Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (20)

Semelhante a Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party Brasil 2019 (20)

Anúncio

Mais de Renato Groff (20)

Mais recentes (20)

Anúncio

Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party Brasil 2019

  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 SampaDevs 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. • Microsoft Most Valuable Professional (MVP) • Desenvolvedor de Software na TV Bandeirantes • Autor Técnico e Palestrante • Um dos organizadores do .NET SP e do SampaDevs Thiago Adriano h t t p s : / / m e d i u m . c o m / @ p ro g r a m a d r i a n o /
  3. 3. Agenda • .NET Core e Angular: uma visão geral • Um pouco mais sobre Docker • Docker Compose: deployment de aplicações e suas dependências • Exemplo prático
  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. Angular – Visão Geral • Atualmente na versão 7 • Angular CLI na versão 8.0.0-beta.0 • Open Source • Um dos frameworks JavaScript mais populares
  6. 6. Um pouco mais sobre
  7. 7. 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)
  8. 8. Arquitetura
  9. 9. Onde encontrar imagens?
  10. 10. 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)
  11. 11. Principais usos • Deployment de APIs REST e sites • Integração contínua (Jenkins, VSTS)
  12. 12. Principais usos • Arquitetura de microserviços
  13. 13. Principais usos • Soluções escaláveis através do uso de orquestradores e alternativas do tipo PaaS
  14. 14. Por que utilizar containers Docker? • Isolamento • Utilização mais racional de recursos • Rapidez no deployment • Menor dependência do ambiente
  15. 15. E com isto temos o fim do “bordão”...
  16. 16. Mas é só isso?
  17. 17. O que mais podemos utilizar com Docker? • Serviços de processamento contínuo • Servidores de bancos de dados • Rotinas de processamento em geral
  18. 18. Algumas tecnologias com suporte a Docker
  19. 19. Montando ambientes de testes com containers • Rapidez na instalação • Desinstalação sem grandes dificuldades • Diferentes versões de um software numa mesma máquina
  20. 20. Como conciliar projetos, dependências e containers?
  21. 21. Docker Compose é a resposta!
  22. 22. 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
  23. 23. 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
  24. 24. ASP.NET Core 2.2 + Angular 7 + Docker Compose + +
  25. 25. medium.com/@renato.groffe/ medium.com/@programadriano/

×