Open Source and Windows Azure; A Match Made in Heaven
Bringing Open Source toWindows Azure: A Match Madein HeavenJesus RodriguezTellago, IncKidoZen, IncLevel: Advanced
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
Agenda• Open Source in Windows Azure• Open Source runtimes in Windows Azure(NodeJS, Python)• Building Windows Azure solutions usingOpen Source development tools (Eclipse)• Native Windows Azure Open Sourceservices (HDInsight)• Open Source mobile development withWindows Azure (Android)
Some Scenarios• Open Source runtimes natively supportedWindows Azure• Leveraging Open Source developmenttools to build Windows Azure solutions• Beyond the Web: Open• Native Open Source services included inWindows Azure
Open Source DevelopmentRuntimes in Windows Azure
Python is a programming language that letsyou work more quickly and integrate yoursystems more effectively. You can learn touse Python and see almost immediate gainsin productivity and lower maintenance costs.
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
DEMO: Building AndroidApplication using WindowsAzure Mobile Services
Other Open Source Technologiesin Windows Azure• App Management: New Relic, AppDynamics…• DB Servers: MongoDB, CouchDB,MySQL…• App Servers: JBOSS, Spring Server…• CMS: Alfresco, Drupal…• Management Technologies: Chef,Puppet….
Summary• PaaS changes the dynamics of theadoption of Open Source technologies• Windows Azure provides first levelintegration with different Open Sourceplatforms• Open Source technologies are a first classcitizen in Windows AzureDevelopment runtimesDevelopment toolsServer-side platformsManagement toolsMobile servicesNative services