Anúncio
Anúncio

Mais conteúdo relacionado

Apresentações para você(20)

Similar a Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Software - Novembro-2017(20)

Anúncio

Mais de Renato Groff(20)

Último(20)

Anúncio

Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Software - Novembro-2017

  1. Microsoft e Open Source EXPANDINDO AS FRONTEIRAS NO DESENVOLVIMENTO DE SOFTWARE
  2. Renato Groffe ◦ 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
  3. Contatos http://renatogroffe.net/ /renatogroffe /in/renatogroffe /canaldotnet /renatogroffe/@renato.groffe /canaldotnet
  4. Agenda ◦ Microsoft e Open Source ◦ Microsoft + Linux ◦ .NET Core em Linux: uma visão geral ◦ Docker e tecnologias Microsoft ◦ Exemplos práticos
  5. Microsoft e Open Source
  6. Por que Open Source? ◦ O GitHub é hoje a principal plataforma open source ◦ Flexibilidade ◦ Interoperabilidade ◦ Evolução constante ◦ Baixo Custo ◦ Facilidade de Customização
  7. Microsoft no GitHub (Final de 2016)
  8. Visual Studio Code ◦ Editor de texto (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
  9. Visual Studio Code – Suporte oferecido
  10. Microsoft + Linux: explorando novas fronteiras
  11. Tecnologias Microsoft e Linux
  12. Microsoft Azure + Linux (várias distribuições)
  13. Microsoft Azure + Linux ◦Hadoop (Big Data) ◦Azure Web App on Linux +
  14. SQL Server + Linux ◦Suporte existente desde o SQL Server 2016 ◦SQL Server 2017 é também compatível +
  15. .NET Core em Linux: uma visão geral
  16. ASP.NET Core e .NET Core – Visão geral ◦Multiplataforma: Windows, Linux e Mac ◦Open source e hospedado no GitHub ◦Atualmente na versão 2.0
  17. .NET Core – Ferramentas Microsoft ◦Visual Studio 2017 ◦Visual Studio Code (Windows, Linux e Mac) ◦Visual Studio for Mac
  18. .NET Core – Editores em Linux Projeto OmniSharp: ◦ Atom ◦ Brackets ◦ Sublime ◦ Emacs ◦ Vim
  19. .NET Core – JetBrains Rider ◦Cross-plataform ◦IDE construída utilizando as tecnologias IntelliJ e ReSharper ◦Suporte a .NET e .NET Core
  20. ASP.NET Core – Hospedagem em Linux Apache
  21. .NET Core e Visual Studio Code ◦ Utilização de linhas de comando ◦ Criação de novos projetos via .NET Core Command-Line Interface (CLI)
  22. .NET CLI – Tipos de aplicações possíveis ◦ASP.NET Core Web Apps ◦ASP.NET Core Web APIs ◦Aplicações Console ◦Bibliotecas (Packages) ◦Projetos de Testes (MS Test, xUnit)
  23. E quanto ao futuro do .NET?
  24. Docker e tecnologias Microsoft +
  25. Por que containers? ◦Isolamento ◦Utilização mais racional de recursos ◦Deployment com maior tranquilidade ◦Excelente alternativa para ambientes de testes
  26. Tecnologias Microsoft com suporte
  27. Docker + Windows ◦Docker for Windows → Windows 10 + Hyper V ◦Windows Server 2016 com suporte nativo +
  28. Desenvolvimento em .NET com Docker ◦Visual Studio Tools for Docker → Visual Studio 2017 ◦Extensão para uso com o Visual Studio Code +
  29. Docker + SQL Server ◦Suporte existente desde o SQL Server 2016 ◦SQL Server 2017 também compatível +
  30. Docker + Azure ◦Azure Web App on Linux ◦Azure Container Service +
  31. Azure Container Service ◦Hospedagem de containers ◦Escalabilidade ◦Orquestração ◦Emprega soluções open source (Kubernetes, Docker Swarm, DC/OS)
  32. Exemplos práticos
  33. Dúvidas?
  34. Obrigado!
Anúncio