Azure - Why you gotta be so MEAN? (with apologies to Taylor Swift)
Having some social with Tampa Bay WAVE based startup guy EricN at a fine local establishment in Tampa the other night. We were discussing the MEAN stack he's been using on his project via (argh) AWS Virtual Machines.
MEAN led to a discussion of Windows Azure and its inherent but understated support of the MEAN stack across the board. But I really didn't have a quick set of resources available with bootstrapping, development, and scaling info. For posterity and SEO, below is an exerpt of my favorite learning, deployment and scaling resources for MEAN on Windows Azure.
First, What is MEAN? Valerbi Karpos of MongoDB's post on MEAN here defining the stack. I believe he's credited with being the originator of the phrase - https://thecodebarbarian.wordpress.com/2013/04/29/easy-web-prototyping-with-mongodb-and-nodejs/ . Basically MEAN is a pure JavaScript stack conglomeration for full spectrum development. Components areof MongoDB, ExpressJS (sometimes BackboneJS), AngularJS, and Node.Js. M-E-A-N. Valerbi does a good job of spelling out some of the synergies present.
So here's my favorite links in each of the MEAN categories. Enjoy. Got extras talking about Azure + MEAN? Post them in the comments and lets build the article base.
MongoDB
- Deploying MongoDB on Windows Azure - https://docs.mongodb.org/ecosystem/platforms/windows-azure/
- MongoDB on Azure for .NET Devs - https://msdn.microsoft.com/en-us/magazine/jj851073.aspx
- Deploy MongoDB worker roles in Windows Azure -https://docs.mongodb.org/ecosystem/tutorial/deploy-mongodb-worker-roles-in-azure/
- Mongolab - MongoLab on Windows Azure - https://blog.mongolab.com/2012/10/azure/
- Mongolab - Install MongoDb on linux on Windows Azure - https://docs.mongodb.org/ecosystem/tutorial/install-mongodb-on-linux-in-azure/
ExpressJS
(really part of Node.js - see node.js below)
- Microsoft - Using ExpressJS on an Azure Cloud Service - https://azure.microsoft.com/en-us/documentation/articles/cloud-services-nodejs-develop-deploy-express-app/
- AfricaApps - Hosting an Express Node.js website on Azure - https://blogs.msdn.com/b/africaapps/archive/2013/01/22/hosting-an-express-node-js-website-on-azure.aspx
- ExpressJS Azure website with MongoDB - https://weblogs.asp.net/shijuvarghese/building-and-deploying-windows-azure-web-site-with-node-js-and-mongodb-by-using-microsoft-webmatrix
- Node.js (and ExpressJS) starter template in webmatrix - https://www.microsoft.com/web/post/how-to-use-the-nodejs-starter-template-in-webmatrix
AngularJS
- AnguarJS Crud App using Azure Mobile Services - https://michelsalib.com/2013/05/14/an-angularjs-crud-using-azure-mobile-services/
- SPA With Hapi.js, AngularJS and Azure Table - https://weblogs.asp.net/shijuvarghese/single-page-application-demo-with-hapi-js-angularjs-and-azure-table
- Azure Mobile Services and AngularJS - https://www.aaron-powell.com/posts/2013-09-16-azure-angular-and-broken-promises.html
- Angular.js + webapi + azure storage - https://lemoncode.net/2014/01/15/angularjs-web-api-azure-storage/
- Angular and Azure 12 Hour Coding Challenge - https://www.azurefromthetrenches.com/?p=1621
NodeJS
- Azure Node.js Developer Center - https://azure.microsoft.com/en-us/develop/nodejs/
- Scaling Node.js Real-time Apps with Windows Azure Service Bus - https://weblogs.asp.net/shijuvarghese/scaling-node-js-real-time-apps-with-windows-azure-service-bus
- Scalable Realtime Services with Node.js, Socket.io, and Windows Azure - https://jbeckwith.com/2013/01/30/building-scalable-realtime-services-with-node-js-socket-io-and-windows-azure/
- Module to Scale Out Real-Time Node.js Applications on Azure - https://www.infoq.com/news/2013/04/node-socketio-servicebus
- NodeJS tools for Visual Studio - https://nodejstools.codeplex.com/
- NodeJS on Windows Azure - https://patrickfoley.com/2012/02/07/node-js-on-windows-azure/
ADDITIONAL RESOURCES
- A favorite deck but its in Espanol - Living in Florida, I can read enough of it - Why is Azure so Mean - https://www.slideshare.net/gorkamadariaga8/gwab-why-azure-is-so-mean
- Quick install - Bitnami MEAN stack whitepaper - https://wiki.bitnami.com/\@api/deki/pages/517/pdf