Software Tests with MongoDB
 

Like this? Share it with your network

Share

Software Tests with MongoDB

on

  • 766 views

 

Statistics

Views

Total Views
766
Views on SlideShare
686
Embed Views
80

Actions

Likes
0
Downloads
6
Comments
0

4 Embeds 80

http://www.10gen.com 72
http://www.mongodb.com 6
http://drupal1.10gen.cc 1
http://translate.googleusercontent.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Software Tests with MongoDB Presentation Transcript

  • 1. Getting started with Node.js and MongoDB on MS Azure ®20.03.2012Dipl.-Inf. (FH) Johannes Hoppe
  • 2. 01Hello
  • 3. Johannes HoppeIT-Consultant & Web Developer www.johanneshoppe.de
  • 4. JavaScript?
  • 5. As a server sidelanguage?
  • 6. Executed insidea database?
  • 7. For a hardware-accelerated3D game?
  • 8. Hosted onWINDOWS?
  • 9. Yes!of course
  • 10. Live Demowww.solartournament.org
  • 11. 02SDK for Node.js
  • 12. platform Cloud PaaS / IaaS Visual Studio 2010Targets .NET, but also and now officially:Java, PHP, Node.js… MongoDB
  • 13. Event-driven Asynchronous I/OJavaScript Google V8 engineServer-side MIT License
  • 14. www.windowsazure.com/en-us/develop/nodejs/
  • 15. What you get› Node.exe› IISNode (native IIS module)› NPM for Windows (package manager)› […]
  • 16. Live Demo / Windows PowerShell› New-AzureService helloworld› Add-AzureNodeWebRole› Start-AzureEmulator -launch
  • 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. Azure SDK for Node.jsTroubleshooter
  • 19. Tricky Emulator› Webinstaller: Decide for IIS Express› Start PowerShell with Admin Rights
  • 20. Tricky Emulator› Check the Windows Event log› Last resort: start node.exe manually
  • 21. Deployment / Windows PowerShell› Get-AzurePublishSettings› Import-AzurePublishSettings filename.publishSettings› Publish-AzureService -name UniqueName -location "North Europe" -launch
  • 22. Node.js Web ApplicationTutorial:http://www.windowsazure.com/en-us/develop/nodejs/tutorials/getting-started/
  • 23. 03MongoDB
  • 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. http://downloads.mongodb.org/azure/AzureMongoDeploymentCmdlets.msi
  • 26. PowerShell› Only once: Get-AzureMongoDBBinaries› New-AzureService helloMongo› Add-AzureMongoWorkerRole› Join-AzureNodeRoleToMongoRole WebRole1› npm install mongodb
  • 27. Node.js Web Applicationwith Storage on MongoDBTutorial:https://www.windowsazure.com/en-us/develop/nodejs/tutorials/web-app-with-mongodb/
  • 28. TODO!
  • 29. Questions?
  • 30. Thank you! Johannes Hoppe
  • 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. 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