O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Docker para devs .NET

0 visualizações

Publicada em

Nesta apresentação você descobrirá porque o Docker é tão bacana para desenvolvedores e a influência dele no contexto de DevOps.

Publicada em: Tecnologia

Docker para devs .NET

  1. 1. DEV CONTAINER
  2. 2. A web mudou a arquitetura das apps 4 Consumo de serviços Vários pequenos servidores ~2000 Hoje Monolítica Servidores robustos Mudanças lentas Atualização rápida
  3. 3. “Distribuir” é preciso 5 Máquinas virtuais Servidor de apliação Nuvem pública Disaster Recovery Máquina de desenvolvimento Cluster Data Center Páginas estáticas Web Front EndAlgoritmos de background BD do usuário BD de analytics Filas API’s Dev Teste Produção Escalar
  4. 4. Docker 6
  5. 5. Respondent Company Size
  6. 6. Por que isso é legal pra devs? Developers Código único em qualquer ambiente Favorece arquitetura de microserviços Simplifica o processo de dev/test Realismo no processo de dev Milhares de ambientes já prontos (Docker Hub, por exemplo) Infra Portabilidade, portabilidade… Padronização de ambientes simplificada Abstrai as peculiaridades dos diferentes ambientes Alto poder computacional Processo de escala para os ambientes simplicada DevOps
  7. 7. Por que isso é legal pra devs? Devs Containers são publicados em uma repositório central IT Pros automatizam o processo de monitoramento através deste repositório IT Pros e devs colaboram facilmente para extrair métricas e informações diagnósticas Devs atualizam, interagem, e atualizam seus containers
  8. 8. “Roda na sua máquina” Realidade nas mãos
  9. 9.  Atualize  Substitua substituem atualizarem
  10. 10.        Server Host OS Hypervisor Guest OS Guest OS Guest OS Bins/Libs Bins/Libs Bins/Libs App A App A’ App B Server Host OS Docker Engine Bins/Libs Bins/Libs AppA AppA’ AppB AppB’ AppB AppB’ AppB AppB’
  11. 11. Microsoft Cloud Azure On Premises Service Provider Tecnologias para containers Gestão de containers PowerShell OutrosDocker Ambientes de Desenvolvimento Others…
  12. 12. Resumindo…
  13. 13. Por que o ASP.NET precisou mudar de novo? Webforms Abstração pesada Alto acoplamento Dependência de ambiente ... MVC, WebAPI e SignalR Primeira ruptura de modelo Baixo acoplamento Independência parcial de ambiente Preocupação com arquitetura Javascript e CSS não obstrusivos ... ASP.NET 5 e MVC 6 Independencia de ambiente Baixo acoplamento ID nativa MVC e Web API unificados Execução on the fly .NET Core e Core CLR
  14. 14. Escreva aplicações web com VB.NET? / C# no sistema operacional de sua preferência, usando o framework MVC (com Web API integrado) sem depender do IIS e do Visual Studio.
  15. 15.  System.Web.dll free  .NET Native possível  .NET Full ou .NET Core  Compilação on the fly (Roslyn)  Otimização da CLR (DNX)  Dev multiplataforma  Deploy no IIS ou via Self-host  Linux e Mac: execução sobre o Mono  Injeção de dependência nativa (MVC 6)  Componentes entregues como middlewares  Pronto pra nuvem  Código aberto e disponível no GitHub  Implementa o modelo OWIN  Projetado para containers Principais mudanças

×