0
Getting started                                 with Node.js and MongoDB on MS Azure                                      ...
01Hello
Johannes HoppeIT-Consultant & Web Developer    www.johanneshoppe.de
JavaScript?
As a server sidelanguage?
Executed insidea database?
For a hardware-accelerated3D game?
Hosted onWINDOWS?
Yes!of course
Live Demowww.solartournament.org
02SDK for Node.js
platform     Cloud                         PaaS / IaaS                         Visual Studio 2010Targets .NET, but also   ...
Event-driven   Asynchronous I/OJavaScript     Google V8 engineServer-side    MIT License
www.windowsazure.com/en-us/develop/nodejs/
What you get›   Node.exe›   IISNode (native IIS module)›   NPM for Windows (package manager)›   […]
Live Demo / Windows PowerShell›   New-AzureService helloworld›   Add-AzureNodeWebRole›   Start-AzureEmulator -launch
server.jsvar http = require(http);http.createServer(function (req, res) {    res.writeHead(200, {Content-Type: text/plain}...
Azure SDK for Node.jsTroubleshooter
Tricky Emulator›   Webinstaller: Decide for IIS Express›   Start PowerShell with Admin Rights
Tricky Emulator›   Check the Windows Event log›   Last resort: start node.exe manually
Deployment / Windows PowerShell›   Get-AzurePublishSettings›   Import-AzurePublishSettings filename.publishSettings›   Pub...
Node.js Web ApplicationTutorial:http://www.windowsazure.com/en-us/develop/nodejs/tutorials/getting-started/
03MongoDB
“Microsoft has been working with 10gento provide MongoDB databaseintegration for Windows Azure,including deployment packag...
http://downloads.mongodb.org/azure/AzureMongoDeploymentCmdlets.msi
PowerShell›   Only once: Get-AzureMongoDBBinaries›   New-AzureService helloMongo›   Add-AzureMongoWorkerRole›   Join-Azure...
Node.js Web Applicationwith Storage on MongoDBTutorial:https://www.windowsazure.com/en-us/develop/nodejs/tutorials/web-app...
TODO!
Questions?
Thank you!   Johannes Hoppe
Next Speaking Engagements›   12.04.2012 – .NET UG Niederrhein: AOP / .NET›   10.05.2012 – .NET UG Karlsruhe: NoSQL / .NET›...
Picture creditswave © THesIMPLIFY – Fotolia.comStressed businessman © Selecstock – Fotolia.comAusgewählter Ordner © Spectr...
Software Tests with MongoDB
Software Tests with MongoDB
Upcoming SlideShare
Loading in...5
×

Software Tests with MongoDB

427

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
427
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Software Tests with MongoDB"

  1. 1. Getting started with Node.js and MongoDB on MS Azure ®20.03.2012Dipl.-Inf. (FH) Johannes Hoppe
  2. 2. 01Hello
  3. 3. Johannes HoppeIT-Consultant & Web Developer www.johanneshoppe.de
  4. 4. JavaScript?
  5. 5. As a server sidelanguage?
  6. 6. Executed insidea database?
  7. 7. For a hardware-accelerated3D game?
  8. 8. Hosted onWINDOWS?
  9. 9. Yes!of course
  10. 10. Live Demowww.solartournament.org
  11. 11. 02SDK for Node.js
  12. 12. platform Cloud PaaS / IaaS Visual Studio 2010Targets .NET, but also and now officially:Java, PHP, Node.js… MongoDB
  13. 13. Event-driven Asynchronous I/OJavaScript Google V8 engineServer-side MIT License
  14. 14. www.windowsazure.com/en-us/develop/nodejs/
  15. 15. What you get› Node.exe› IISNode (native IIS module)› NPM for Windows (package manager)› […]
  16. 16. Live Demo / Windows PowerShell› New-AzureService helloworld› Add-AzureNodeWebRole› Start-AzureEmulator -launch
  17. 17. server.jsvar http = require(http);http.createServer(function (req, res) { res.writeHead(200, {Content-Type: text/plain}); res.end(Hello world!);}).listen(process.env.PORT);
  18. 18. Azure SDK for Node.jsTroubleshooter
  19. 19. Tricky Emulator› Webinstaller: Decide for IIS Express› Start PowerShell with Admin Rights
  20. 20. Tricky Emulator› Check the Windows Event log› Last resort: start node.exe manually
  21. 21. Deployment / Windows PowerShell› Get-AzurePublishSettings› Import-AzurePublishSettings filename.publishSettings› Publish-AzureService -name UniqueName -location "North Europe" -launch
  22. 22. Node.js Web ApplicationTutorial:http://www.windowsazure.com/en-us/develop/nodejs/tutorials/getting-started/
  23. 23. 03MongoDB
  24. 24. “Microsoft has been working with 10gento provide MongoDB databaseintegration for Windows Azure,including deployment packaging,documentation, and code samples.”MSDN, December 2011: http://msdn.microsoft.com/en-us/library/gg441573.aspx
  25. 25. http://downloads.mongodb.org/azure/AzureMongoDeploymentCmdlets.msi
  26. 26. PowerShell› Only once: Get-AzureMongoDBBinaries› New-AzureService helloMongo› Add-AzureMongoWorkerRole› Join-AzureNodeRoleToMongoRole WebRole1› npm install mongodb
  27. 27. Node.js Web Applicationwith Storage on MongoDBTutorial:https://www.windowsazure.com/en-us/develop/nodejs/tutorials/web-app-with-mongodb/
  28. 28. TODO!
  29. 29. Questions?
  30. 30. Thank you! Johannes Hoppe
  31. 31. Next Speaking Engagements› 12.04.2012 – .NET UG Niederrhein: AOP / .NET› 10.05.2012 – .NET UG Karlsruhe: NoSQL / .NET› 14.05.2012 – .NET Developer Conference (DDC) Nürnberg: NoSQL / .NET (2 talks)
  32. 32. Picture creditswave © THesIMPLIFY – Fotolia.comStressed businessman © Selecstock – Fotolia.comAusgewählter Ordner © Spectral-Design – Fotolia.comWarnhinweis-Schild © Sascha Tiebel – Fotolia.comListe abhaken © Dirk Schumann – Fotolia.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×