44
Bringing Open Source to Windows Azure: A Match Made in Heaven Jesus Rodriguez Tellago, Inc KidoZen, Inc Level: Advanced

Open Source and Windows Azure; A Match Made in Heaven

Embed Size (px)

Citation preview

Page 1: Open Source and Windows Azure; A Match Made in Heaven

Bringing Open Source to Windows Azure: A Match Made in

Heaven

Jesus RodriguezTellago, Inc

KidoZen, IncLevel: Advanced

Page 2: Open Source and Windows Azure; A Match Made in Heaven

About Me….

• Hackerpreneur• Co-Founder Tellago, KidoZen, Inc• Microsoft Architect Advisor• Microsoft MVP• Oracle ACE• Speaker, Author• http://weblogs.asp.net/gsusx • http://jrodthoughts.com • http://moesion.com

Page 3: Open Source and Windows Azure; A Match Made in Heaven

Agenda

• Open Source in Windows Azure• Open Source runtimes in Windows Azure

(NodeJS, Python)• Building Windows Azure solutions using

Open Source development tools (Eclipse)• Native Windows Azure Open Source

services (HDInsight)• Open Source mobile development with

Windows Azure (Android)

Page 4: Open Source and Windows Azure; A Match Made in Heaven

At the end of this session….

Page 5: Open Source and Windows Azure; A Match Made in Heaven

Microsoft has come a long way…

Page 6: Open Source and Windows Azure; A Match Made in Heaven

A Small Thesis…..

Page 7: Open Source and Windows Azure; A Match Made in Heaven

Open Source in the Enterprise?

Page 8: Open Source and Windows Azure; A Match Made in Heaven

Benefits: Innovation, Innovation, Innovation, Innovation, Innovation, Innovation, Innovation, Innovation, Innovation, Innovation

Page 9: Open Source and Windows Azure; A Match Made in Heaven

Challenges: Support, Versioning, Patching, Community

Page 10: Open Source and Windows Azure; A Match Made in Heaven

PaaS Changes the Game….

Page 11: Open Source and Windows Azure; A Match Made in Heaven

If Someone Updates, Version, Patches, Scales and Manage your Open Source Stack….

Page 12: Open Source and Windows Azure; A Match Made in Heaven

It’s a party

Page 13: Open Source and Windows Azure; A Match Made in Heaven

Open Source & Platform as a Service…

Page 14: Open Source and Windows Azure; A Match Made in Heaven
Page 15: Open Source and Windows Azure; A Match Made in Heaven

What About Windows Azure…

Page 16: Open Source and Windows Azure; A Match Made in Heaven

Windows Azure Loves Open Source

Page 17: Open Source and Windows Azure; A Match Made in Heaven
Page 18: Open Source and Windows Azure; A Match Made in Heaven

Open Source in Action in Windows Azure

Page 19: Open Source and Windows Azure; A Match Made in Heaven

Some Scenarios

• Open Source runtimes natively supported Windows Azure

• Leveraging Open Source development tools to build Windows Azure solutions

• Beyond the Web: Open • Native Open Source services included in

Windows Azure

Page 20: Open Source and Windows Azure; A Match Made in Heaven

Open Source Development Runtimes in Windows Azure

Page 21: Open Source and Windows Azure; A Match Made in Heaven

Windows Azure & NodeJS

Page 22: Open Source and Windows Azure; A Match Made in Heaven
Page 23: Open Source and Windows Azure; A Match Made in Heaven

NodeJS in Windows Azure

• Web Role–Uses IISNode

• Worker Role–Runs node.exe as role entry point

• PowerShell Cmdlets• Windows Azure SDK for node.js

Page 24: Open Source and Windows Azure; A Match Made in Heaven

DEMO: Hacking with NodeJS in Windows Azure

Page 25: Open Source and Windows Azure; A Match Made in Heaven

We Love Python too

Page 26: Open Source and Windows Azure; A Match Made in Heaven

Python is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to

use Python and see almost immediate gains in productivity and lower maintenance costs.

Page 27: Open Source and Windows Azure; A Match Made in Heaven

Python in Windows Azure

• Python 2.7 support• Compute: Website, Worker Roles • Python client libraries• Python tools for Visual Studio• https://

github.com/WindowsAzure/azure-sdk-for-python

Page 28: Open Source and Windows Azure; A Match Made in Heaven

DEMO: Some Python Love in Windows Azure

Page 29: Open Source and Windows Azure; A Match Made in Heaven

Open Source Development Tools and Windows Azure

Page 30: Open Source and Windows Azure; A Match Made in Heaven

Building Windows Azure Solutions in Eclipse

Page 31: Open Source and Windows Azure; A Match Made in Heaven

Windows Azure & Java

• Windows Azure Java SDK• Support for different J2EE App Servers

(Tomcat, JBOSS…)• Native Integration with Eclipse IDE

Page 32: Open Source and Windows Azure; A Match Made in Heaven

DEMO: Building Windows Azure Solutions Using Eclipse

Page 33: Open Source and Windows Azure; A Match Made in Heaven

Windows Azure Open Source Services

Page 34: Open Source and Windows Azure; A Match Made in Heaven

Windows Azure HDInsight Service….

Page 35: Open Source and Windows Azure; A Match Made in Heaven

Hadoop

HDFS(Hadoop Distributed File System)

HBase (key-value store)

MapReduce (Job Scheduling/Execution System)

Pig (Data Flow) Hive (SQL)

BI ReportingETL Tools

Avr

o (S

eri

aliz

atio

n)

Zo

oke

ep

r (C

oo

rdin

atio

n)

Sqoop

RDBMS

(Streaming/Pipes APIs)

Page 36: Open Source and Windows Azure; A Match Made in Heaven
Page 37: Open Source and Windows Azure; A Match Made in Heaven

Demo: Windows Azure HDInsight Service

Page 38: Open Source and Windows Azure; A Match Made in Heaven

Windows Azure, Mobile & Open Source

Page 39: Open Source and Windows Azure; A Match Made in Heaven

Windows Azure Mobile Services

Page 40: Open Source and Windows Azure; A Match Made in Heaven

Data

Notifications

Auth

Server Logic

Scale

Logging

Diagnostics

Page 41: Open Source and Windows Azure; A Match Made in Heaven

DEMO: Building Android Application using Windows Azure

Mobile Services

Page 42: Open Source and Windows Azure; A Match Made in Heaven

Other Open Source Technologies in Windows Azure

• App Management: New Relic, App Dynamics…

• DB Servers: MongoDB, CouchDB, MySQL…

• App Servers: JBOSS, Spring Server…• CMS: Alfresco, Drupal…• Management Technologies: Chef,

Puppet….

Page 43: Open Source and Windows Azure; A Match Made in Heaven

Summary

• PaaS changes the dynamics of the adoption of Open Source technologies

• Windows Azure provides first level integration with different Open Source platforms

• Open Source technologies are a first class citizen in Windows Azure

Development runtimes

Development tools

Server-side platforms

Management tools

Mobile services

Native services

Page 44: Open Source and Windows Azure; A Match Made in Heaven

[email protected]

http://www.tellagostudios.com

http://twitter.com/#!/jrodthoughts

http://jrodthoughts.com

http://weblogs.asp.net/gsusx