Desenvolvimento .NET no Linux. Veja porque a Microsoft ama Linux e Open SourceRodrigo KonoMicrosoft MVP – [email protected]
ENECOMP 2016
• MVP Microsoft• MCP – MCTS – MCPD – MCT• Especialista em desenvolvimento web• Arquiteto de Soluções / Consultor Independente• Há 14 anos de comunidade .NET • @rodrigokono• www.rodrigokono.net• youtube.com/rodrigokono
Rodrigo Kono
h t t p : / / a b o u t . m e / r ko n o
Tem sido uma jornada…
Linux Agent (GA) & Container Solution
(Preview) for Operations Management Suite…com forte impulso para o Linux na
Microsoft
PowerShell is now open source and available on
Linux
Over 40% of VMs created in new deployments in Azure
today run Linux!
Hundreds of contributors to the Azure Resource
Manager community on GitHub
4x growth in container customers in Azure since
January, all with Docker on Linux!
Nearly 1 in 3 VMs in Azure run Linux today
Windows Client
DevOps and Release Mgmt
.NET CoreSQL Server
Big Data and AnalyticsMicrosoft Azure
System Center and OMS
Hyper-V
Crescente envolvimento dos times da Microsoft
Cada time faz o que é certo para seus clientes
Amplo investimento no Linux e Open Source
Private, public, and hybrid cloudPlatform engineered with commonalities for flexibility, consistency
Developmentcode once, deploy VMs anywhere
Managementunified view across premises
Identitysingle sign-on
Virtualizationbuilt in, not an add-on
Data platformanalytics and storage spanning clouds
CUSTOMER DATACENTER
SERVICE PROVIDER
MICROSOFTAZURE
CONSISTENT
PLATFORM HeterogeneityLinux is a 1st class citizen alongside Windows
Bash on Ubuntu on WindowsNew (beta) feature in Windows 10 Aniv. UpdateRuns native (ELF64) Linux command-line tools …… directly on top of the Windows kernel
Via new Windows Subsystem for Linux (WSL)
Installs genuine Ubuntu user-mode distro & toolssudo apt-get your way to fun and glory!
More info: https://blogs.msdn.microsoft.com/wsl/
Developers
PowerShell on Linux and Mac OS XRuns natively on Linux and Mac OS XOpen source on GitHubPreview today GA in 2017
Your Datacenter
♡Manage Linux and Windows systems
from any computer
Existing PS Users
Single stack to manage anything from anywhere
Mgmt ProductsFramework
transforms a small amount of code
into rich automation and
configuration
App DevelopersAnother tool in your toolbox. Optimized
for structured data , REST APIs,
and object models
Linux Users
“You can write large programs in JavaScript. You just can’t maintain them.” Anders Hejlsberg (criador do Turbo Pascal, Delphi, C#, um dos criadores do TypeScript e um cara que gosta de tirar uma foto comigo)
Angular 2: feito em TypeScript
• http://blogs.msdn.com/b/typescript/archive/2015/03/05/angular-2-0-built-on-typescript.aspx• http://blogs.msdn.com/b/visualstudio/archive/2015/03/12/a-preview-of-angular-2-and-typescript-in-visual-studio.asp
x
Hyper-V
Linux
Open source operating systems: FreeBSDRuns great on Hyper-V, like Linux and Windows
Your Datacenter
Serves as a base OS for virtual appliancesEngage and participate in the FreeBSD
community
®
Foundation for Linux & FreeBSD in all clouds
MicrosoftAzure
AzureStack
BasicVirtualization
On-Premises/Hosted Public Cloud
Hyper-V
Linux ®
Cloud PlatformSystem
Linux systems management: today
“We are running SC OpsMgr to monitor
our Windows environment and now we are going to try to implement
UNIX/Linux as well.“
“We currently have SC OpsMgr
monitoring our Windows servers
and our UNIX team would like to leverage OpsMgr for their servers.”
100,000’s of Linux/UNIX servers managed by System Center
Your Datacenter
Linux-specific investments in System Center
System Center provides a unified view• Common infrastructure• Single console and operational procedures• Standard part of the product: not an add-on
Linux/UNIX agents are open source
Windows Linux UNIX
Traditional
(Physical) Windows Linux UNIX
Virtualized
(Any hypervisor)
Windows Linux
Private Cloud
(Hyper-V) Windows Linux
Public Cloud(Hyper-V)
Your Datacenter
SQLServer on Linux: Como?Full SQL Server em múltiplos OSIniciando com Ubuntu & RHELAnunciado ontem 16/11/2016
Connectivity and Tools
SQL Platform Abstraction Layer (SQLPAL)
Database Engine
Analysis
Services
Integration
Services
Reporting
Services
Windows
Ubuntu, Red Hat,
…
Other OS in
Future?
WindowsHost Ext.
Linux Host Extension … …
SQL Platform Abstraction Layer (SQLPAL)
Win32 APIs
Host Extension mapping to OS system calls
(IO, Memory, CPU scheduling)
SQL OS API
SQL OS v2
Non-performance critical code
Performance critical code
Your Datacenter
SQL Server Linux - Instruções
Site da Microsoft: https://www.microsoft.com/en-us/sql-server/sql-server-vnext-including-Linux
Rodando no Docker: https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-docker Rodando no Ubuntu: https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-ubuntu
Applications
Clients
Infrastructure
Management
Databases &Middleware
App Frameworks& Tools
DevOps
PaaS &DevOps
Azure é uma nuvem open Public Cloud
Packer + Azure CLI
Docker HubIntegration
Purpose builtPre-existing images
KVM VMWare Hyper-V
Meet your developers’ needs
Discrete containers
Imagens Linux no Azure
AzureMarketplace
CustomVHD
Public Cloud
Endorsed +Partner stacks
Now offering some services on Linux
Azure PaaS: services running on Linux
Ubuntu-based Linux imagesMeet Azure security and compliance requirementsInternal tools now handle Windows and Linux
Historically, Azure services run on Windows App Service,
HDInsight,Machine Learning,Batch, Azure AD,
DocDB, SQL Azure,etc.
Azure Operations
MonitorDiagnose
PatchAudit
Linux
Public Cloud
FinalizandoMicrosoft Linux e Open SourceA Microsoft investindo muito e profundamente em Linux e Open SourceA Microsoft está empenhada em executar e gerenciar o Linux e sua linha de trabalho
Top Related