Microsoft AzureWithout Microsoft!
Microsoft Technical Evangelistblog: DavidGiard.comtv: TechnologyAndFriends.comtwitter: @DavidGiard
David Giard
@DavidGiard
Why Azure?• Lower hardware investment• Hyper-scaling• Elasticity• Redundancy• Content Delivery Network• Pay for what you use
@DavidGiard
But, what if…?
@DavidGiard
“Linux is a cancer”-Steve Ballmer, 2001
@DavidGiard
“Microsoft loves Linux”-Satya Nadella, 2014
@DavidGiard
Azure for non-Microsoft folks• Virtual Machines• Azure Mobile Services• Web Apps support Java, Python, PHP, and others• Open Source Software• node.js• Azure Marketplace• Automated Deployments from Git, GitHub, Bitbucket• 3rd-Party Authentication• Python and R in Machine Learning
@DavidGiard
Virtual Machines• Pre-built templates• Windows Server• Oracle• Unix• VMDepot (from Linux community)• Build Your Own
@DavidGiard
Virtual Machines
@DavidGiard
Virtual Machines
@DavidGiard
Virtual Machines
@DavidGiard
DemoCreating a Linux VM in the Portal
@DavidGiard
Web App Gallery Templates• Java• Apache Tomcat
• node.js• Ghost (node.js)
• Python• Bottle • Flask
• PHP• Drupal • Cake • Django • EC-CUBE • Joomla • MediaWiki • NuData DKAN • PHP Empty Site• PHP Starter Kit• PHPBB • WordPress
@DavidGiard
Web App Gallery Templates
@DavidGiard
node.js
@DavidGiard
Demo• Web Apps Supporting other languages• Creating a Web App from the Portal Gallery
@DavidGiard
Automated Deployments• Git• GitHub• Bitbucket• Dropbox
@DavidGiard
Automated Deployment
@DavidGiard
DemoDeploy from Git repository
@DavidGiard
Open Source• Azure SDK on GitHub• Ruby• PHP• Java• JavaScript and node.js• Python• GoLang
azure.github.io/projects/sdks azure.github.io
@DavidGiard
Open Source• Open Source projects created by Azure team
github.com/azure
@DavidGiard
Azure Mobile Apps• REST API for data access• Server-side JavaScript code• Generated client for multiple platforms
@DavidGiard
Mobile ArchitecturePhone
Data
Tablet or PC
iPhone
iPadAndroid
JavaScript
RESTAPIPhone
@DavidGiard
DemoAzure Mobile App
@DavidGiard
External Services• Logging on with Facebook, Twitter, Google• Push Notifications
@DavidGiard
Azure Command-Line Tools for Mac and Linux• Documentation: tinyurl.com/AzureCmd• Manage Azure from your local computer• Runs on Mac and Linux (duh)• VMDepot: vmdepot.msopentech.com
@DavidGiard
DemoAzure Command Line
@DavidGiard
PowerShell runs on Mac & Linux!
And PowerShell is now Open Source!
@DavidGiard
HDInsight
@DavidGiard
Azure Machine Learning• Consume any data source• Write scripts in R or Python• Deploy as Web Service
@DavidGiard
Management Tools• Puppet• Chef• Docker
@DavidGiard
Azure Marketplace
@DavidGiard
Microsoft Azure is an Open Cloud
Languages, Dev Tools, &App Containers
CMS & Apps
Devices
Databases
Operating systems
Ubuntu, SUSE, OpenSUSE,OpenLogic CentOS-basedOracle Linux, CoreOS
Dozens of .NET & PHP CMS and Web applications
Bring your own
Via HTML/JS, cross-platform and native
Ecosystem supportedMicrosoft integrated
DocDBDataStax
Bring your own
Managementlibcloudjclouds
@DavidGiard
Get Started!http://azure.comhttp://mva.ms tinyurl.com/GiardMAWM1drv.ms/1PfFC6l
http://DavidGiard.com
Thank you!