SlideShare una empresa de Scribd logo
Microsoft y el
Open Source
Víctor Moreno
Microsoft MVP
Microsoft en el pasado
Era una empresa que se dedicaba a la construcción de software para el
hogar y las empresas.
“Software instalable y bajo licencia”
Microsoft en el presente
Se convierte en una empresa prestadora de servicios para cualquier
tipo de organización o usuario de aplicaciones.
“Software de consumo bajo demanda”
Cambios de paradigmas
Hoy en día vivimos en un mundo heterogéneo donde aspectos como la
interoperabilidad, computo ubicuo y servicios bajo demanda llegaron
para quedarse.
Principales rubros de Microsoft & Open Source
• Microsoft Openness
• Estándares web, grupos de trabajo.
• Microsoft Azure
• La plataforma de cómputo en la nube de Microsoft.
• VM Depot.
• Azure Market Place
• Software de desarrollo
• Visual Studio Community.
• Visual Studio Code.
• Repositorios
• Codeplex.
• GitHub.
• Frameworks de desarrollo
• .NET Core.
• Contribuciones
• Reescribiendo el kernel de Linux.
• Compilador Microsoft Open Source
• Hola Roslyn!
El primer puente entre tecnologías propietarias Microsoft y de Open
Source.
www.microsoft.com/es-xl/openness/#cloud/resources
Microsoft Openness
Microsoft Openness
Abiertos al
Código
Abiertos a
la Nube
Abiertos al
Gobierno
Microsoft Openness Abiertos al código
La adopción de aplicaciones de código abierto
sobre plataformas Microsoft sigue creciendo con
el tiempo.
Microsoft Openness Abiertos a la nube
Microsoft Azure hace mas incluyente las
tecnologías Open Source en la nube.
Microsoft Openness Abiertos al Gobierno
Microsoft es una de las empresas con mas
participación en grupos de trabajo y estándares
web.
Estándares
Microsoft Azure
Es la plataforma de cómputo en la nube de Microsoft. En la cual se pueden generar
una gran diversidad de servicios.
Servicios ofertados
• Almacenamiento.
• Hospedaje.
• Balanceo de tráfico.
• Bases de datos.
• Máquinas virtuales.
• Recuperación ante desastres.
• Big Data.
• Servicios móviles.
• Redes.
• Machine Learning.
Microsoft Azure
Frameworks Soportados
.NET Java
Node.js PHP
Python Ruby
iOS Android
Microsoft Azure
• Máquinas virtuales soportadas
• Windows
• Windows 7
• Windows 8
• Windows 10
• Windows Server 2008/2012/2016
• Linux
• Ubuntu
• Suse
• Centos
• Red Hat
• FreeBSD
Microsoft Azure
“20% de infraestructura en los centros de datos Microsoft
esta en Linux”
Microsoft Azure
VM DEPOT vmdepot.msopentech.com/List/Index
Es un sitio web donde podemos encontrar imágenes de máquinas
virtuales basadas en distribuciones de Linux para que corran en la
plataforma de Microsoft Azure, estas imagenes son generadas y
compartidas a través de la comunidad Open Source.
Microsoft Azure
Azure Market Place
azure.microsoft.com/es-es/Marketplace
Microsoft Azure
Azure Market Place
DEMO
<Creación de una máquina virtual con
Ubuntu en Microsoft Azure>
Visual Studio Community
Visual Studio Community es gratuito para desarrolladores individuales,
proyectos de código abierto, investigación académica, educación y
pequeños equipos.
Visual Studio Code
code.visualstudio.com
Un completo editor de código disponible tanto para Windows como
Mac OS y Linux.
“No te vallas a Windows a desarrollar si no quieres”
Codeplex
codeplex.com
CodePlex es un sitio web para alojar proyectos de
software de código fuente abierto (open source) creado
por Microsoft.
GitHub
github.com
Es una plataforma de desarrollo
colaborativo de software para alojar
proyectos utilizando el sistema de control
de versiones Git.
El código se almacena de forma pública,
aunque también se puede hacer de
forma privada, creando una cuenta de
pago.
GitHub
Proyectos de productos Microsoft que podrías encontrar:
.NET 2015
“Actualmente podemos encontrar dos tipos de Frameworks de desarrollo”
.NET Core
“Un .NET para cualquier desarrollador y cualquier plataforma”
.NET Core
Contribuciones al kernel de Linux
Microsoft ha empezado a realizar cambios en el kernel de Linux para
adaptaciones del Common Language Runtime.
“Y no es un chiste”
Compilador Roslyn
Roslyn es el compilador Open Source de Microsoft.
Microsoft MVP Víctor Moreno
mail victor.e.moreno@outlook.com
twitter @vzemoreno

Más contenido relacionado

La actualidad más candente

Descubriendo Windows Azure Platform 16-02-2011
Descubriendo Windows Azure Platform 16-02-2011Descubriendo Windows Azure Platform 16-02-2011
Descubriendo Windows Azure Platform 16-02-2011Gisela Torres
 
Introduccion a Windows Azure - Parte 1
Introduccion a Windows Azure - Parte 1 Introduccion a Windows Azure - Parte 1
Introduccion a Windows Azure - Parte 1 Jhoan Gonzales
 
Introducción a Microsoft Azure - Betabeers Salamanca - Enero 2015
Introducción a Microsoft Azure - Betabeers Salamanca - Enero 2015Introducción a Microsoft Azure - Betabeers Salamanca - Enero 2015
Introducción a Microsoft Azure - Betabeers Salamanca - Enero 2015
Jesus Merino Parra
 
Tutorial windows azure con visual studio 2010
Tutorial windows azure con visual studio 2010Tutorial windows azure con visual studio 2010
Tutorial windows azure con visual studio 2010
Naim Jhon Cruzado Paredes
 
DPRN3_U3_A1_IRMG1
DPRN3_U3_A1_IRMG1DPRN3_U3_A1_IRMG1
DPRN3_U3_A1_IRMG1
Irma Martínez
 
Seminario 2+parte wickets
Seminario 2+parte wicketsSeminario 2+parte wickets
Seminario 2+parte wickets
Jorge Mahecha
 
Azure Bootcamp 2017 - Azure functions
Azure Bootcamp 2017 - Azure functionsAzure Bootcamp 2017 - Azure functions
Azure Bootcamp 2017 - Azure functions
Diego Bersano
 
Plainconcepts .Net Core Event - Real Time Applications
Plainconcepts .Net Core Event - Real Time ApplicationsPlainconcepts .Net Core Event - Real Time Applications
Plainconcepts .Net Core Event - Real Time Applications
Carlos Landeras Martínez
 
Asp.Net Core 1.0 Deep Dive
Asp.Net Core 1.0 Deep DiveAsp.Net Core 1.0 Deep Dive
Asp.Net Core 1.0 Deep Dive
Eduard Tomàs
 
React, Flux y React native
React, Flux y React nativeReact, Flux y React native
React, Flux y React native
Eduard Tomàs
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
Rodolfo Finochietti
 
NodeJS
NodeJSNodeJS
NodeJS
IBM
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
Angel Nuñez
 
Aws Elastic Beanstalk + Docker
Aws Elastic Beanstalk + DockerAws Elastic Beanstalk + Docker
Aws Elastic Beanstalk + Docker
Mariano German Egui
 
Presentacion node
Presentacion nodePresentacion node
Presentacion node
Luis Vilches
 
Web matrix session1
Web matrix session1Web matrix session1
Web matrix session1
Gonzalo C.
 
Introducción a Asp.Net Mvc
Introducción a Asp.Net MvcIntroducción a Asp.Net Mvc
Introducción a Asp.Net Mvc
Gustavo Alzate Sandoval
 
Novedades de ASP.NET MVC6
Novedades de ASP.NET MVC6Novedades de ASP.NET MVC6
Novedades de ASP.NET MVC6
Eduard Tomàs
 
Desarrollo Web con ASP.NET MVC
Desarrollo Web con ASP.NET MVCDesarrollo Web con ASP.NET MVC
Desarrollo Web con ASP.NET MVC
Angel Nuñez
 
DotNetNuke - CMS y plataforma de aplicaciones en Windows Azure
DotNetNuke - CMS y plataforma de aplicaciones en Windows AzureDotNetNuke - CMS y plataforma de aplicaciones en Windows Azure
DotNetNuke - CMS y plataforma de aplicaciones en Windows Azure
intelequiass
 

La actualidad más candente (20)

Descubriendo Windows Azure Platform 16-02-2011
Descubriendo Windows Azure Platform 16-02-2011Descubriendo Windows Azure Platform 16-02-2011
Descubriendo Windows Azure Platform 16-02-2011
 
Introduccion a Windows Azure - Parte 1
Introduccion a Windows Azure - Parte 1 Introduccion a Windows Azure - Parte 1
Introduccion a Windows Azure - Parte 1
 
Introducción a Microsoft Azure - Betabeers Salamanca - Enero 2015
Introducción a Microsoft Azure - Betabeers Salamanca - Enero 2015Introducción a Microsoft Azure - Betabeers Salamanca - Enero 2015
Introducción a Microsoft Azure - Betabeers Salamanca - Enero 2015
 
Tutorial windows azure con visual studio 2010
Tutorial windows azure con visual studio 2010Tutorial windows azure con visual studio 2010
Tutorial windows azure con visual studio 2010
 
DPRN3_U3_A1_IRMG1
DPRN3_U3_A1_IRMG1DPRN3_U3_A1_IRMG1
DPRN3_U3_A1_IRMG1
 
Seminario 2+parte wickets
Seminario 2+parte wicketsSeminario 2+parte wickets
Seminario 2+parte wickets
 
Azure Bootcamp 2017 - Azure functions
Azure Bootcamp 2017 - Azure functionsAzure Bootcamp 2017 - Azure functions
Azure Bootcamp 2017 - Azure functions
 
Plainconcepts .Net Core Event - Real Time Applications
Plainconcepts .Net Core Event - Real Time ApplicationsPlainconcepts .Net Core Event - Real Time Applications
Plainconcepts .Net Core Event - Real Time Applications
 
Asp.Net Core 1.0 Deep Dive
Asp.Net Core 1.0 Deep DiveAsp.Net Core 1.0 Deep Dive
Asp.Net Core 1.0 Deep Dive
 
React, Flux y React native
React, Flux y React nativeReact, Flux y React native
React, Flux y React native
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
NodeJS
NodeJSNodeJS
NodeJS
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
Aws Elastic Beanstalk + Docker
Aws Elastic Beanstalk + DockerAws Elastic Beanstalk + Docker
Aws Elastic Beanstalk + Docker
 
Presentacion node
Presentacion nodePresentacion node
Presentacion node
 
Web matrix session1
Web matrix session1Web matrix session1
Web matrix session1
 
Introducción a Asp.Net Mvc
Introducción a Asp.Net MvcIntroducción a Asp.Net Mvc
Introducción a Asp.Net Mvc
 
Novedades de ASP.NET MVC6
Novedades de ASP.NET MVC6Novedades de ASP.NET MVC6
Novedades de ASP.NET MVC6
 
Desarrollo Web con ASP.NET MVC
Desarrollo Web con ASP.NET MVCDesarrollo Web con ASP.NET MVC
Desarrollo Web con ASP.NET MVC
 
DotNetNuke - CMS y plataforma de aplicaciones en Windows Azure
DotNetNuke - CMS y plataforma de aplicaciones en Windows AzureDotNetNuke - CMS y plataforma de aplicaciones en Windows Azure
DotNetNuke - CMS y plataforma de aplicaciones en Windows Azure
 

Similar a Microsoft and open source

NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017
Diego Bersano
 
Alta disponibilidad y balanceo de carga con Linux y nginx
Alta disponibilidad y balanceo de carga con Linux y nginxAlta disponibilidad y balanceo de carga con Linux y nginx
Alta disponibilidad y balanceo de carga con Linux y nginx
Plain Concepts
 
Azure Tech Frogs La vida despues de Xamarin NET MAUI y el desarrollo de apps....
Azure Tech Frogs La vida despues de Xamarin NET MAUI y el desarrollo de apps....Azure Tech Frogs La vida despues de Xamarin NET MAUI y el desarrollo de apps....
Azure Tech Frogs La vida despues de Xamarin NET MAUI y el desarrollo de apps....
Luis Beltran
 
Microsoft Developer Day UNED-CR
Microsoft Developer Day UNED-CRMicrosoft Developer Day UNED-CR
Microsoft Developer Day UNED-CR
Jose Carlos Campos
 
365663015-Presentacion-Windows-Form-C-convertido.pptx
365663015-Presentacion-Windows-Form-C-convertido.pptx365663015-Presentacion-Windows-Form-C-convertido.pptx
365663015-Presentacion-Windows-Form-C-convertido.pptx
BrandonContreras19
 
Net Maui Blazor Jornada ASP Net en Español.pptx
Net Maui Blazor Jornada ASP Net en Español.pptxNet Maui Blazor Jornada ASP Net en Español.pptx
Net Maui Blazor Jornada ASP Net en Español.pptx
Luis775803
 
Hablemos de .NET 6 y .NET MAUI
Hablemos de .NET 6 y .NET MAUIHablemos de .NET 6 y .NET MAUI
Hablemos de .NET 6 y .NET MAUI
Luis Beltran
 
Microsoft Visual Studio Universidad OYM Seccion 0435
Microsoft Visual Studio Universidad OYM Seccion 0435Microsoft Visual Studio Universidad OYM Seccion 0435
Microsoft Visual Studio Universidad OYM Seccion 0435
Scarlett Rodriiguez
 
Plataformas Libres del Cloud
Plataformas Libres del CloudPlataformas Libres del Cloud
Plataformas Libres del Cloud
Omar Eduardo García Gutiérrez
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidad
Raelyx Cordero
 
DOCKER+AWS+MELI
DOCKER+AWS+MELIDOCKER+AWS+MELI
DOCKER+AWS+MELI
melidevelopers
 
.Net Conf Sevilla 2018
.Net Conf Sevilla 2018.Net Conf Sevilla 2018
.Net Conf Sevilla 2018
Javier Suárez Ruiz
 
MEJORES PROGRAMAS PARA DISEÑAR PAGINA WEB
MEJORES PROGRAMAS PARA DISEÑAR PAGINA WEBMEJORES PROGRAMAS PARA DISEÑAR PAGINA WEB
MEJORES PROGRAMAS PARA DISEÑAR PAGINA WEB
daliacarolinaastocah
 
Web App Container
Web App ContainerWeb App Container
Web App Container
CDS
 
Programacion
ProgramacionProgramacion
Programacion
luisan99
 
COECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptx
COECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptxCOECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptx
COECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptx
Luis Beltran
 
Visual studio 2008.vanessa
Visual studio 2008.vanessaVisual studio 2008.vanessa
Visual studio 2008.vanessavnslgars
 
Sun y el software de código abierto
Sun y el software de código abiertoSun y el software de código abierto
Sun y el software de código abierto
Iban Nieto Castillero
 
Programación
ProgramaciónProgramación
Programación
Patricia Nuñez
 
Introduction to .NET MAUI.pdf
Introduction to .NET MAUI.pdfIntroduction to .NET MAUI.pdf
Introduction to .NET MAUI.pdf
Luis775803
 

Similar a Microsoft and open source (20)

NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017
 
Alta disponibilidad y balanceo de carga con Linux y nginx
Alta disponibilidad y balanceo de carga con Linux y nginxAlta disponibilidad y balanceo de carga con Linux y nginx
Alta disponibilidad y balanceo de carga con Linux y nginx
 
Azure Tech Frogs La vida despues de Xamarin NET MAUI y el desarrollo de apps....
Azure Tech Frogs La vida despues de Xamarin NET MAUI y el desarrollo de apps....Azure Tech Frogs La vida despues de Xamarin NET MAUI y el desarrollo de apps....
Azure Tech Frogs La vida despues de Xamarin NET MAUI y el desarrollo de apps....
 
Microsoft Developer Day UNED-CR
Microsoft Developer Day UNED-CRMicrosoft Developer Day UNED-CR
Microsoft Developer Day UNED-CR
 
365663015-Presentacion-Windows-Form-C-convertido.pptx
365663015-Presentacion-Windows-Form-C-convertido.pptx365663015-Presentacion-Windows-Form-C-convertido.pptx
365663015-Presentacion-Windows-Form-C-convertido.pptx
 
Net Maui Blazor Jornada ASP Net en Español.pptx
Net Maui Blazor Jornada ASP Net en Español.pptxNet Maui Blazor Jornada ASP Net en Español.pptx
Net Maui Blazor Jornada ASP Net en Español.pptx
 
Hablemos de .NET 6 y .NET MAUI
Hablemos de .NET 6 y .NET MAUIHablemos de .NET 6 y .NET MAUI
Hablemos de .NET 6 y .NET MAUI
 
Microsoft Visual Studio Universidad OYM Seccion 0435
Microsoft Visual Studio Universidad OYM Seccion 0435Microsoft Visual Studio Universidad OYM Seccion 0435
Microsoft Visual Studio Universidad OYM Seccion 0435
 
Plataformas Libres del Cloud
Plataformas Libres del CloudPlataformas Libres del Cloud
Plataformas Libres del Cloud
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidad
 
DOCKER+AWS+MELI
DOCKER+AWS+MELIDOCKER+AWS+MELI
DOCKER+AWS+MELI
 
.Net Conf Sevilla 2018
.Net Conf Sevilla 2018.Net Conf Sevilla 2018
.Net Conf Sevilla 2018
 
MEJORES PROGRAMAS PARA DISEÑAR PAGINA WEB
MEJORES PROGRAMAS PARA DISEÑAR PAGINA WEBMEJORES PROGRAMAS PARA DISEÑAR PAGINA WEB
MEJORES PROGRAMAS PARA DISEÑAR PAGINA WEB
 
Web App Container
Web App ContainerWeb App Container
Web App Container
 
Programacion
ProgramacionProgramacion
Programacion
 
COECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptx
COECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptxCOECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptx
COECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptx
 
Visual studio 2008.vanessa
Visual studio 2008.vanessaVisual studio 2008.vanessa
Visual studio 2008.vanessa
 
Sun y el software de código abierto
Sun y el software de código abiertoSun y el software de código abierto
Sun y el software de código abierto
 
Programación
ProgramaciónProgramación
Programación
 
Introduction to .NET MAUI.pdf
Introduction to .NET MAUI.pdfIntroduction to .NET MAUI.pdf
Introduction to .NET MAUI.pdf
 

Más de Víctor Moreno

Integración Continua en Microsoft Azure
Integración Continua en Microsoft AzureIntegración Continua en Microsoft Azure
Integración Continua en Microsoft Azure
Víctor Moreno
 
Pruebas de Carga y Auto Escalación con Microsoft Azure
Pruebas de Carga y Auto Escalación con Microsoft AzurePruebas de Carga y Auto Escalación con Microsoft Azure
Pruebas de Carga y Auto Escalación con Microsoft Azure
Víctor Moreno
 
Infraestructura como Código con Azure Resource Manager
Infraestructura como Código con Azure Resource ManagerInfraestructura como Código con Azure Resource Manager
Infraestructura como Código con Azure Resource Manager
Víctor Moreno
 
Usando docker en Azure
Usando docker en AzureUsando docker en Azure
Usando docker en Azure
Víctor Moreno
 
Trabajando con MySQL y PostgreSQL dentro de azure
Trabajando con MySQL y PostgreSQL dentro de azureTrabajando con MySQL y PostgreSQL dentro de azure
Trabajando con MySQL y PostgreSQL dentro de azure
Víctor Moreno
 
Microservicios en Azure Service Fabric
Microservicios en Azure Service FabricMicroservicios en Azure Service Fabric
Microservicios en Azure Service Fabric
Víctor Moreno
 
Buscando a gran velocidad con Azure Search
Buscando a gran velocidad con Azure SearchBuscando a gran velocidad con Azure Search
Buscando a gran velocidad con Azure Search
Víctor Moreno
 
Escribiendo funciones con Azure Functions
Escribiendo funciones con Azure FunctionsEscribiendo funciones con Azure Functions
Escribiendo funciones con Azure Functions
Víctor Moreno
 
PowerShell dentro de Ubuntu y Ubuntu dentro de Windows 10
PowerShell dentro de Ubuntu y Ubuntu dentro de Windows 10PowerShell dentro de Ubuntu y Ubuntu dentro de Windows 10
PowerShell dentro de Ubuntu y Ubuntu dentro de Windows 10
Víctor Moreno
 
Entendiendo ARM (Azure Resource Manager)
Entendiendo ARM (Azure Resource Manager)Entendiendo ARM (Azure Resource Manager)
Entendiendo ARM (Azure Resource Manager)
Víctor Moreno
 
Creando vms con azure power shell
Creando vms con azure power shellCreando vms con azure power shell
Creando vms con azure power shell
Víctor Moreno
 
Introducción a HDInsight
Introducción a HDInsightIntroducción a HDInsight
Introducción a HDInsight
Víctor Moreno
 
¿Qué dispositivo estoy corriendo?
¿Qué dispositivo estoy corriendo?¿Qué dispositivo estoy corriendo?
¿Qué dispositivo estoy corriendo?
Víctor Moreno
 
Visibilidad en Twitter con Worker Role en Microsoft Azure
Visibilidad en Twitter con Worker Role en Microsoft AzureVisibilidad en Twitter con Worker Role en Microsoft Azure
Visibilidad en Twitter con Worker Role en Microsoft Azure
Víctor Moreno
 
Como crear una base de datos hibrida
Como crear una base de datos hibridaComo crear una base de datos hibrida
Como crear una base de datos hibrida
Víctor Moreno
 
Automatizando con azure power shell
Automatizando con azure power shellAutomatizando con azure power shell
Automatizando con azure power shell
Víctor Moreno
 
Como crear un balanceador de carga
Como crear un balanceador de cargaComo crear un balanceador de carga
Como crear un balanceador de carga
Víctor Moreno
 
Beneficios de azure
Beneficios de azureBeneficios de azure
Beneficios de azure
Víctor Moreno
 
Azure backup
Azure backupAzure backup
Azure backup
Víctor Moreno
 
Creando grupos de afinidad
Creando grupos de afinidadCreando grupos de afinidad
Creando grupos de afinidad
Víctor Moreno
 

Más de Víctor Moreno (20)

Integración Continua en Microsoft Azure
Integración Continua en Microsoft AzureIntegración Continua en Microsoft Azure
Integración Continua en Microsoft Azure
 
Pruebas de Carga y Auto Escalación con Microsoft Azure
Pruebas de Carga y Auto Escalación con Microsoft AzurePruebas de Carga y Auto Escalación con Microsoft Azure
Pruebas de Carga y Auto Escalación con Microsoft Azure
 
Infraestructura como Código con Azure Resource Manager
Infraestructura como Código con Azure Resource ManagerInfraestructura como Código con Azure Resource Manager
Infraestructura como Código con Azure Resource Manager
 
Usando docker en Azure
Usando docker en AzureUsando docker en Azure
Usando docker en Azure
 
Trabajando con MySQL y PostgreSQL dentro de azure
Trabajando con MySQL y PostgreSQL dentro de azureTrabajando con MySQL y PostgreSQL dentro de azure
Trabajando con MySQL y PostgreSQL dentro de azure
 
Microservicios en Azure Service Fabric
Microservicios en Azure Service FabricMicroservicios en Azure Service Fabric
Microservicios en Azure Service Fabric
 
Buscando a gran velocidad con Azure Search
Buscando a gran velocidad con Azure SearchBuscando a gran velocidad con Azure Search
Buscando a gran velocidad con Azure Search
 
Escribiendo funciones con Azure Functions
Escribiendo funciones con Azure FunctionsEscribiendo funciones con Azure Functions
Escribiendo funciones con Azure Functions
 
PowerShell dentro de Ubuntu y Ubuntu dentro de Windows 10
PowerShell dentro de Ubuntu y Ubuntu dentro de Windows 10PowerShell dentro de Ubuntu y Ubuntu dentro de Windows 10
PowerShell dentro de Ubuntu y Ubuntu dentro de Windows 10
 
Entendiendo ARM (Azure Resource Manager)
Entendiendo ARM (Azure Resource Manager)Entendiendo ARM (Azure Resource Manager)
Entendiendo ARM (Azure Resource Manager)
 
Creando vms con azure power shell
Creando vms con azure power shellCreando vms con azure power shell
Creando vms con azure power shell
 
Introducción a HDInsight
Introducción a HDInsightIntroducción a HDInsight
Introducción a HDInsight
 
¿Qué dispositivo estoy corriendo?
¿Qué dispositivo estoy corriendo?¿Qué dispositivo estoy corriendo?
¿Qué dispositivo estoy corriendo?
 
Visibilidad en Twitter con Worker Role en Microsoft Azure
Visibilidad en Twitter con Worker Role en Microsoft AzureVisibilidad en Twitter con Worker Role en Microsoft Azure
Visibilidad en Twitter con Worker Role en Microsoft Azure
 
Como crear una base de datos hibrida
Como crear una base de datos hibridaComo crear una base de datos hibrida
Como crear una base de datos hibrida
 
Automatizando con azure power shell
Automatizando con azure power shellAutomatizando con azure power shell
Automatizando con azure power shell
 
Como crear un balanceador de carga
Como crear un balanceador de cargaComo crear un balanceador de carga
Como crear un balanceador de carga
 
Beneficios de azure
Beneficios de azureBeneficios de azure
Beneficios de azure
 
Azure backup
Azure backupAzure backup
Azure backup
 
Creando grupos de afinidad
Creando grupos de afinidadCreando grupos de afinidad
Creando grupos de afinidad
 

Último

Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
durangense277
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 

Último (20)

Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 

Microsoft and open source

  • 1. Microsoft y el Open Source Víctor Moreno Microsoft MVP
  • 2. Microsoft en el pasado Era una empresa que se dedicaba a la construcción de software para el hogar y las empresas. “Software instalable y bajo licencia”
  • 3. Microsoft en el presente Se convierte en una empresa prestadora de servicios para cualquier tipo de organización o usuario de aplicaciones. “Software de consumo bajo demanda”
  • 4.
  • 5. Cambios de paradigmas Hoy en día vivimos en un mundo heterogéneo donde aspectos como la interoperabilidad, computo ubicuo y servicios bajo demanda llegaron para quedarse.
  • 6.
  • 7.
  • 8. Principales rubros de Microsoft & Open Source • Microsoft Openness • Estándares web, grupos de trabajo. • Microsoft Azure • La plataforma de cómputo en la nube de Microsoft. • VM Depot. • Azure Market Place • Software de desarrollo • Visual Studio Community. • Visual Studio Code. • Repositorios • Codeplex. • GitHub. • Frameworks de desarrollo • .NET Core. • Contribuciones • Reescribiendo el kernel de Linux. • Compilador Microsoft Open Source • Hola Roslyn!
  • 9. El primer puente entre tecnologías propietarias Microsoft y de Open Source. www.microsoft.com/es-xl/openness/#cloud/resources
  • 11. Microsoft Openness Abiertos al Código Abiertos a la Nube Abiertos al Gobierno
  • 12. Microsoft Openness Abiertos al código La adopción de aplicaciones de código abierto sobre plataformas Microsoft sigue creciendo con el tiempo.
  • 13. Microsoft Openness Abiertos a la nube Microsoft Azure hace mas incluyente las tecnologías Open Source en la nube.
  • 14. Microsoft Openness Abiertos al Gobierno Microsoft es una de las empresas con mas participación en grupos de trabajo y estándares web.
  • 16. Microsoft Azure Es la plataforma de cómputo en la nube de Microsoft. En la cual se pueden generar una gran diversidad de servicios. Servicios ofertados • Almacenamiento. • Hospedaje. • Balanceo de tráfico. • Bases de datos. • Máquinas virtuales. • Recuperación ante desastres. • Big Data. • Servicios móviles. • Redes. • Machine Learning.
  • 17. Microsoft Azure Frameworks Soportados .NET Java Node.js PHP Python Ruby iOS Android
  • 18. Microsoft Azure • Máquinas virtuales soportadas • Windows • Windows 7 • Windows 8 • Windows 10 • Windows Server 2008/2012/2016 • Linux • Ubuntu • Suse • Centos • Red Hat • FreeBSD
  • 19. Microsoft Azure “20% de infraestructura en los centros de datos Microsoft esta en Linux”
  • 20. Microsoft Azure VM DEPOT vmdepot.msopentech.com/List/Index Es un sitio web donde podemos encontrar imágenes de máquinas virtuales basadas en distribuciones de Linux para que corran en la plataforma de Microsoft Azure, estas imagenes son generadas y compartidas a través de la comunidad Open Source.
  • 21. Microsoft Azure Azure Market Place azure.microsoft.com/es-es/Marketplace
  • 23. DEMO <Creación de una máquina virtual con Ubuntu en Microsoft Azure>
  • 24.
  • 25.
  • 26. Visual Studio Community Visual Studio Community es gratuito para desarrolladores individuales, proyectos de código abierto, investigación académica, educación y pequeños equipos.
  • 27.
  • 28. Visual Studio Code code.visualstudio.com Un completo editor de código disponible tanto para Windows como Mac OS y Linux. “No te vallas a Windows a desarrollar si no quieres”
  • 29. Codeplex codeplex.com CodePlex es un sitio web para alojar proyectos de software de código fuente abierto (open source) creado por Microsoft.
  • 30. GitHub github.com Es una plataforma de desarrollo colaborativo de software para alojar proyectos utilizando el sistema de control de versiones Git. El código se almacena de forma pública, aunque también se puede hacer de forma privada, creando una cuenta de pago.
  • 31. GitHub Proyectos de productos Microsoft que podrías encontrar:
  • 32. .NET 2015 “Actualmente podemos encontrar dos tipos de Frameworks de desarrollo”
  • 33. .NET Core “Un .NET para cualquier desarrollador y cualquier plataforma”
  • 35. Contribuciones al kernel de Linux Microsoft ha empezado a realizar cambios en el kernel de Linux para adaptaciones del Common Language Runtime. “Y no es un chiste”
  • 36. Compilador Roslyn Roslyn es el compilador Open Source de Microsoft.
  • 37. Microsoft MVP Víctor Moreno mail victor.e.moreno@outlook.com twitter @vzemoreno