(Note: I already have an Azure Account via MSDN.)
Plain and simple, the opportunity to host an entire application and its entirety in a cloud environment. In one word -- simplicity. I can host web sites, database servers, VMs, Virtual Networks, etc. all in the Azure platform. What does that mean exactly? On a small scale, I don't have to worry about buying and maintaining multiple servers dedicated to these individual services. On a larger scale...same rules apply except more servers + more maintenance = more overhead, which in turn, equals more money. Azure can save consumers time, space and money. Ohh, and I don't want to forget the scalability! Upgrade your equipment by a few clicks of a button (and a few dollars), before you know it, you have more storage space, faster speeds...whatever your heart desires.
I'm done with my salesman pitch for Azure. I plan to use Azure as my development, testing and publishing environment for a web application called LookFit. I plan to accomplish two things with this challenge: become more knowledgeable about Azure and its benefit via hands-on exposure; secondly, get hands-on experience with HTML5.
In a nutshell, LookFit will be an application which users can access to find fitness activities going on in their respective areas. Users will be able to create, view and share activities of their choice (yoga, flag football, etc.).
How does the challenge tie in?
Challenge 1 - You're here. LookFit is my idea, and Azure will be a tool to bring this idea to a reality.
Challenge 2 - Host and deploy the web application in the Azure platform.
Challenge 3 - I'm going to use Azure SQL as a back-up to my primary SQL database. Also, I'm interested to see if I can use the Azure SQL server as a linked-server.
Challenge 4 - With the VM, I will create a test environment. Perform some load testing from the VM environment. Perhaps use a VM as my development environment with Visual Studio and the works. Keep everything within the Azure platform...
Challenge 5 - We're going mobile!! I will use Azure Mobile services for push notifications for users to set up alerts for selected activities in their areas.
Please look for more updates during my progress with the challenge!
Points of Interest