2. Who Am I?
Neil Mackenzie
Windows Azure Architect @ Satory Global
Windows Azure MVP
Blog: http://convective.wordpress.com/
Twitter: @mknz
Book:
Microsoft Windows Azure Development Cookbook
3. Content
Components
Node.js, Windows Azure, Web Matrix 2
Demos
CLI/git, Web Matrix 2, PowerShell
4. Node.js
Server-side JavaScript:
Runs on top of Google V8 engine
Single threaded with callbacks
Highly scalable
Real-time servers
Example:
var http = require('http');
var server = http.createServer( function (req, res) {
res.writeHead( 200);
res.end('Hello Silicon Valley Code Camp');
});
server.listen( 3000 );
5. Windows Azure
Compute
PaaS: Cloud Services, Windows Azure Web Sites
IaaS
Storage
Windows Azure Storage Service: blobs, tables, queues
Windows Azure SQL Database
IaaS: SQL Server, MongoDB, Cassandra, etc.
Connectivity
HTTP, TCP, UDP, Site-to-Site VPN
Administration
Portal, Service Management API
6. Web Matrix 2
Microsoft IDE for Web Development
Free download
Extensible with templates
Publish
32-bit
Node.js support:
Publish to Windows Azure Web Sites
IntelliSense
Templates
Node Inspector
Node Package Manager (NPM)
8. Cloud 9
Online IDE
http://c9.io
Supports:
Node.js
Deploy to Windows Azure
Mac, Linux, Windows
9. Additional Information
Online
Node: - http://NodeJS.org
Windows Azure: www.windowsazure.com
Github: https://github.com/windowsazure
Web Matrix 2: http://www.microsoft.com/web/webmatrix
Book:
Smashing Node.js: Guillermo Rauch
10. Summary
Node.js on Windows Azure:
Fully supported by Microsoft
Deployable to Web Sites and Cloud Services
Open source
Web Matrix 2
Lightweight IDE for web sites
Provides IntelliSense for Node.js applications.