SlideShare uma empresa Scribd logo
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - 1o. Meetup - Itu Developers
• 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 /
• Microsoft Most Valuable Professional (MVP)
• Solutions Architect
• Autor Técnico e Palestrante
• Um dos organizadores do .NET SP e do
Campinas .NET
Robson Araújo
h t t p s : / / a b o u t . m e / ro b s o n a r a u j o
Agenda
• Microsoft e Open Source
• .NET Core, SQL Server, Visual Studio Code: uma visão geral
• Docker: uma visão geral
• Microsoft Azure: Por que a nuvem?
• Exemplos práticos
Por que Open Source?
• O GitHub é hoje a principal plataforma open
source
• Flexibilidade
• Interoperabilidade
• Evolução constante
• Baixo Custo
• Facilidade de Customização
Microsoft e Open Source
Microsoft e GitHub no final de 2016
Microsoft e GitHub no final de 2018
Tecnologias Microsoft e Linux
Microsoft Azure
VS Code
SQL Server
• Inicialmente uma tecnologia Windows
• Desde a versão 2017 compatível com
Linux e Docker
• Muito presente no mundo empresarial
• Conta com versão gratuita para
Desenvolvedores
• Versão 2019 prevista para o fim do ano
Azure Data Studio
Visual Studio Code
• Editor de código-fonte (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
Visual Studio Code – Suporte oferecido
.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
Um pouco mais sobre
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)
Onde encontrar imagens?
Por que utilizar containers Docker?
• Isolamento
• Utilização mais racional de recursos
• Rapidez no deployment
• Menor dependência do ambiente
Como trabalhar com Docker?
• Via linha de comando (Bash ou
PowerShell)
• Através do Portainer (interface
gráfica via browser)
O que mais podemos utilizar com Docker?
• Aplicações Web
• Serviços de processamento
contínuo
• Servidores de bancos de dados
Por que a nuvem?
Por que a nuvem?
• Priorizar negócio, ao invés de somente a
tecnologia
• Escalabilidade para atender a demandas
crescentes
• Aumento de produtividade, eficiência e
redução de custos
• O Microsoft Azure é um bom exemplo de
plataforma na nuvem
Microsoft Azure
Microsoft Azure + Linux (várias distribuições)
Hospedagem em Linux com o Azure
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - 1o. Meetup - Itu Developers
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - 1o. Meetup - Itu Developers
medium.com/@renato.groffe/
about.me/robsonaraujo

Mais conteúdo relacionado

PPTX
Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...
PPTX
Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party...
PPTX
.NET e ASP.NET Core 2.2, .NET Core 3, Visual Studio 2019: uma visão geral - ....
PPTX
Do Monolítico aos Micro Serviços no Azure
PPTX
Alternativas para a Implementação de Microservices no Microsoft Azure - Jane...
PPTX
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
PPTX
Docker: Conceitos e Primeiros Passos na utilização de Containers - Programand...
PPTX
Docker: primeiros passos - Semana FCI - Mackenzie - Outubro-2019
Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...
Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party...
.NET e ASP.NET Core 2.2, .NET Core 3, Visual Studio 2019: uma visão geral - ....
Do Monolítico aos Micro Serviços no Azure
Alternativas para a Implementação de Microservices no Microsoft Azure - Jane...
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
Docker: Conceitos e Primeiros Passos na utilização de Containers - Programand...
Docker: primeiros passos - Semana FCI - Mackenzie - Outubro-2019

Mais procurados (20)

PPTX
Desenvolvimento Web multiplataforma com ASP.NET Core 2.2 e Docker - Open Sour...
PPTX
.NET Core 3.x + ASP.NET Core 3.x + Docker + Kubernetes na prática - Canal .NE...
PPTX
Desenvolvendo Aplicações com .NET Core - Recode - Dezembro-2019
PPTX
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
PPTX
Desenvolvimento multiplataforma em .NET Core utilizando SQL Server 2019, Dock...
PPTX
Docker: Introdução e Primeiros Passos - CEUNSP - Outubro-2018
PPTX
Construindo aplicações Web escaláveis com Docker, Kubernetes e o Microsoft Az...
PPTX
Desenvolvendo APIs seguras com ASP.NET Core, JWT, Docker e Azure Web App on L...
PPTX
SQL Server 2017 para Desenvolvedores de Software - SQL Saturday 715
PPTX
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
PPTX
Docker e Kubernetes: Dicas e Truques - Dezembro-2019
PPTX
SQL Server 2017 para Desenvolvedores de Software - TDC 2018 - São Paulo
PPTX
Desenvolvendo Aplicações .NET Core em Linux - CEUNSP - Outubro-2019
PPTX
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
PPTX
Tecnologias em 2021: no que ficar de olho? | WTT2021 - Mackenzie
PPT
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...
PPTX
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Fevereiro-2020
PPTX
.NET Core e C# 7.0 - InterCon 2016
PPTX
ASP.NET Core
PPTX
Implementando APIs seguras na nuvem - Outubro-2018 - Azure Brasil
Desenvolvimento Web multiplataforma com ASP.NET Core 2.2 e Docker - Open Sour...
.NET Core 3.x + ASP.NET Core 3.x + Docker + Kubernetes na prática - Canal .NE...
Desenvolvendo Aplicações com .NET Core - Recode - Dezembro-2019
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Desenvolvimento multiplataforma em .NET Core utilizando SQL Server 2019, Dock...
Docker: Introdução e Primeiros Passos - CEUNSP - Outubro-2018
Construindo aplicações Web escaláveis com Docker, Kubernetes e o Microsoft Az...
Desenvolvendo APIs seguras com ASP.NET Core, JWT, Docker e Azure Web App on L...
SQL Server 2017 para Desenvolvedores de Software - SQL Saturday 715
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
Docker e Kubernetes: Dicas e Truques - Dezembro-2019
SQL Server 2017 para Desenvolvedores de Software - TDC 2018 - São Paulo
Desenvolvendo Aplicações .NET Core em Linux - CEUNSP - Outubro-2019
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Tecnologias em 2021: no que ficar de olho? | WTT2021 - Mackenzie
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Fevereiro-2020
.NET Core e C# 7.0 - InterCon 2016
ASP.NET Core
Implementando APIs seguras na nuvem - Outubro-2018 - Azure Brasil
Anúncio

Semelhante a Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - 1o. Meetup - Itu Developers (20)

PPTX
.NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem...
PPTX
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
PPTX
Nuvem em 2021: primeiros passos, Azure, tecnologias, carreira - UniFOA | Abri...
PPTX
Linux e Docker: novas possibilidades com tecnologias Microsoft - 2o. Stone Te...
PPTX
Nuvem em 2022: primeiros passos, Azure, tecnologias, carreira | SENAI Santo A...
PPTX
Sobrevoando os serviços do Microsoft Azure | UNIVAG - Agosto-2021
PPTX
Computação em Nuvem com Microsoft Azure
PPTX
Docker + Azure - Global Azure Bootcamp 2018 - São Paulo-SP
PPTX
Docker | Minicurso Gratuito - Azure na Prática
PPTX
Microsoft opensource
 
PPTX
Implementando soluções containerizadas com .NET Core 3.1 e o Microsoft Azure ...
PPTX
Microsoft opensource
 
PPTX
Docker + Azure - Global Azure Bootcamp 2018 - Campinas-SP
PPTX
Alternativas para a Implementação de Microservices no Microsoft Azure - Novem...
PPTX
10 Serviços do Azure que você precisa conhecer na prática - Azure Nights #1 -...
PPTX
Nuvens com Ênfase em Azure - Locatech + Locaneers - Abril-2019
PPTX
Docker para Desenvolvedores - Developers-BR - Julho-2018
PPTX
.NET Core + Docker: containers e seus benefícios no deployment de aplicações
PPTX
Dicas para simplificar o desenvolvimento de APIs REST em ASP.NET Core - Dezem...
PPTX
Sobrevoando os serviços do Azure | TDC Florianópolis Online 2020
.NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Nuvem em 2021: primeiros passos, Azure, tecnologias, carreira - UniFOA | Abri...
Linux e Docker: novas possibilidades com tecnologias Microsoft - 2o. Stone Te...
Nuvem em 2022: primeiros passos, Azure, tecnologias, carreira | SENAI Santo A...
Sobrevoando os serviços do Microsoft Azure | UNIVAG - Agosto-2021
Computação em Nuvem com Microsoft Azure
Docker + Azure - Global Azure Bootcamp 2018 - São Paulo-SP
Docker | Minicurso Gratuito - Azure na Prática
Microsoft opensource
 
Implementando soluções containerizadas com .NET Core 3.1 e o Microsoft Azure ...
Microsoft opensource
 
Docker + Azure - Global Azure Bootcamp 2018 - Campinas-SP
Alternativas para a Implementação de Microservices no Microsoft Azure - Novem...
10 Serviços do Azure que você precisa conhecer na prática - Azure Nights #1 -...
Nuvens com Ênfase em Azure - Locatech + Locaneers - Abril-2019
Docker para Desenvolvedores - Developers-BR - Julho-2018
.NET Core + Docker: containers e seus benefícios no deployment de aplicações
Dicas para simplificar o desenvolvimento de APIs REST em ASP.NET Core - Dezem...
Sobrevoando os serviços do Azure | TDC Florianópolis Online 2020
Anúncio

Mais de Renato Groff (20)

PPTX
Microsoft Azure role-based certifications valem a pena? | Interop Day Edição ...
PPTX
Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020
PPTX
Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev...
PPTX
Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat...
PPTX
GitHub Actions: descomplicando o build/deployment automatizados | MVPConf Lat...
PPTX
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...
PPTX
Polly: aplicações .NET resilientes e um melhor tratamento de falhas | MVPConf...
PPTX
Containers no Azure: Docker, Kubernetes e suas diferentes possibilidades | MV...
PPTX
Docker: dicas e truques para o dia a dia | MVPConf Latam 2020
PPTX
Simplificando a montagem de ambientes de Dev+Testes com Docker | DEVDAY 2020
PPTX
.NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |...
PPTX
Aplicações Distribuídas com .NET | TDC Recife Online 2020
PPTX
Novidades do .NET 5 e ASP.NET 5 | Visual Studio Summit 2020
PPTX
Serverless + Integrações com BDs: Azure Functions e Logic Apps - SQLSaturday ...
PPTX
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
PPTX
.NET: passado, presente e futuro | Semana FCI 2020 - Mackenzie
PPTX
Docker: visão geral e primeiros passos | Fatec Praia Grande - Semana Tecnológ...
PPTX
Kubernetes na Nuvem | Minicurso Gratuito - Azure na Prática
PPTX
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado | Setembro-2020
PPTX
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
Microsoft Azure role-based certifications valem a pena? | Interop Day Edição ...
Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020
Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev...
Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat...
GitHub Actions: descomplicando o build/deployment automatizados | MVPConf Lat...
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...
Polly: aplicações .NET resilientes e um melhor tratamento de falhas | MVPConf...
Containers no Azure: Docker, Kubernetes e suas diferentes possibilidades | MV...
Docker: dicas e truques para o dia a dia | MVPConf Latam 2020
Simplificando a montagem de ambientes de Dev+Testes com Docker | DEVDAY 2020
.NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |...
Aplicações Distribuídas com .NET | TDC Recife Online 2020
Novidades do .NET 5 e ASP.NET 5 | Visual Studio Summit 2020
Serverless + Integrações com BDs: Azure Functions e Logic Apps - SQLSaturday ...
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
.NET: passado, presente e futuro | Semana FCI 2020 - Mackenzie
Docker: visão geral e primeiros passos | Fatec Praia Grande - Semana Tecnológ...
Kubernetes na Nuvem | Minicurso Gratuito - Azure na Prática
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado | Setembro-2020
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020

Último (7)

PPTX
Curso de Windows 11 resumido na prática.pptx
PDF
Paper_A028_BR_Victor_Enrique_Cavero_Sori (1).pdf
PDF
Evolução em código: algoritmos genéticos com PHP
PPTX
Mapeamento de Objeto para Tabela Relacional
PDF
apresentacao introducao computacao ead.pdf
PDF
Dos requisitos ao código: como criar código rastreável em PHP
DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
Curso de Windows 11 resumido na prática.pptx
Paper_A028_BR_Victor_Enrique_Cavero_Sori (1).pdf
Evolução em código: algoritmos genéticos com PHP
Mapeamento de Objeto para Tabela Relacional
apresentacao introducao computacao ead.pdf
Dos requisitos ao código: como criar código rastreável em PHP
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO

Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - 1o. Meetup - Itu Developers

  • 2. • 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 /
  • 3. • Microsoft Most Valuable Professional (MVP) • Solutions Architect • Autor Técnico e Palestrante • Um dos organizadores do .NET SP e do Campinas .NET Robson Araújo h t t p s : / / a b o u t . m e / ro b s o n a r a u j o
  • 4. Agenda • Microsoft e Open Source • .NET Core, SQL Server, Visual Studio Code: uma visão geral • Docker: uma visão geral • Microsoft Azure: Por que a nuvem? • Exemplos práticos
  • 5. 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 e GitHub no final de 2016
  • 8. Microsoft e GitHub no final de 2018
  • 9. Tecnologias Microsoft e Linux Microsoft Azure VS Code
  • 10. SQL Server • Inicialmente uma tecnologia Windows • Desde a versão 2017 compatível com Linux e Docker • Muito presente no mundo empresarial • Conta com versão gratuita para Desenvolvedores • Versão 2019 prevista para o fim do ano
  • 12. Visual Studio Code • Editor de código-fonte (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
  • 13. Visual Studio Code – Suporte oferecido
  • 14. .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
  • 15. Um pouco mais sobre
  • 16. 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)
  • 18. Por que utilizar containers Docker? • Isolamento • Utilização mais racional de recursos • Rapidez no deployment • Menor dependência do ambiente
  • 19. Como trabalhar com Docker? • Via linha de comando (Bash ou PowerShell) • Através do Portainer (interface gráfica via browser)
  • 20. O que mais podemos utilizar com Docker? • Aplicações Web • Serviços de processamento contínuo • Servidores de bancos de dados
  • 21. Por que a nuvem?
  • 22. Por que a nuvem? • Priorizar negócio, ao invés de somente a tecnologia • Escalabilidade para atender a demandas crescentes • Aumento de produtividade, eficiência e redução de custos • O Microsoft Azure é um bom exemplo de plataforma na nuvem Microsoft Azure
  • 23. Microsoft Azure + Linux (várias distribuições)
  • 24. Hospedagem em Linux com o Azure