Linux e Docker
NOVAS POSSIBILIDADES COM TECNOLOGIAS MICROSOFT
Renato Groffe
◦ Microsoft Most Valuable Professional (MVP)
◦ Multi-Plataform Technical Audience Contributor
◦ Mais de 15 anos de experiência na área de Tecnologia
◦ Articulista e Palestrante
Contatos
http://renatogroffe.net/
/renatogroffe /in/renatogroffe
/canaldotnet /renatogroffe
/@renato.groffe /renatogroff
Agenda
◦Microsoft + Linux
◦.NET Core em Linux: uma visão geral
◦Docker e tecnologias Microsoft
◦Exemplos práticos
Microsoft + Linux: explorando novas fronteiras
Tecnologias Microsoft e Linux
Microsoft Azure + Linux (várias distribuições)
Microsoft Azure + Linux
◦Hadoop (Big Data)
◦Azure Web App on Linux
+
SQL Server + Linux
◦Suporte existente desde o SQL Server 2016
◦SQL Server 2017 ainda em Preview
+
.NET Core em Linux: uma visão geral
ASP.NET Core e .NET Core – Visão geral
◦Multiplataforma: Windows, Linux e
Mac
◦Open source e hospedado no GitHub
◦Atualmente na versão 1.1 (2.0 a
caminho)
.NET Core – Ferramentas Microsoft
◦Visual Studio 2017
◦Visual Studio Code (Windows, Linux e Mac)
◦Visual Studio for Mac
.NET Core – Editores em Linux
Projeto OmniSharp:
◦ Atom
◦ Brackets
◦ Sublime
◦ Emacs
◦ Vim
.NET Core – JetBrains Rider
◦Cross-plataform
◦IDE construída utilizando as tecnologias
IntelliJ e ReSharper
◦Suporte a .NET e .NET Core
ASP.NET Core – Hospedagem em Linux
Apache
.NET Core e Visual Studio Code
◦ Utilização de linhas de comando
◦ Criação de novos projetos via .NET Core
Command-Line Interface (CLI)
.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)
E quanto ao futuro do .NET Core?
Docker e tecnologias Microsoft
+
Por que containers?
◦Isolamento
◦Utilização mais racional de recursos
◦Deployment com maior tranquilidade
◦Excelente alternativa para ambientes
de testes
Tecnologias Microsoft com suporte
Docker + Windows
◦Docker for Windows → Windows 10 + Hyper V
◦Windows Server 2016 com suporte nativo
+
Desenvolvimento em .NET com Docker
◦Visual Studio Tools for Docker → Visual Studio 2017
◦Extensão para uso com o Visual Studio Code
+
Docker + SQL Server
◦Suporte existente desde o SQL Server 2016
◦SQL Server 2017 ainda em Preview
+
Docker + Azure
◦Azure Web App on Linux
◦Azure Container Service
+
Azure Container Service
◦Hospedagem de containers
◦Escalabilidade
◦Orquestração
◦Emprega soluções open source
(Kubernetes, Docker Swarm)
Exemplos práticos
Dúvidas?
Obrigado!

Linux e Docker: novas possibilidades com tecnologias Microsoft - 2o. Stone Tech Saturday - Julho/2017