ANODE – Continuous Deployment with Node.js over Azure, Yosef Dinerstein

4,290 views

Published on

In his lecture, Yosef will present an open source project he led over the past year and will demonstrate how his team developed a platform using node.js in Windows Azure for collaborative development, hosting, and continuous deployment of Web applications.

**NOTE THIS PRESENTATION CAME WITH A LIVE DEMO - THAT WILL BE UP ON THE DEVOPSCON WEBSITE**

Presented at DevOps Con Israel 2013

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

  • Be the first to like this

No Downloads
Views
Total views
4,290
On SlideShare
0
From Embeds
0
Number of Embeds
2,812
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

ANODE – Continuous Deployment with Node.js over Azure, Yosef Dinerstein

  1. 1. ANODEno spinning donutsWIFI:UserName: emeaguestPassword: Ad6se2f8
  2. 2. anode in a sentenceRapid web services development platformon top of Azure, harvesting node.jsstrengths.
  3. 3. Why we built it?Agile development on cloud Our cloud === Azure node.js JavaScript Asynchronous Scalable Deployable Community Azure support for node.js Native support is evolving in parallel (e.g. see Azure Web Services) ANODE is an open source project ANODE can be used as complementary to native node.js support in Azure
  4. 4. Features• Management UI• Deployment• Logging• Testing• Security• Helping services
  5. 5. Management UIWEB UI No tools Any browser HTML 5CLI Developer friendly paradigmExtendable Plugins
  6. 6. DeploymentFast SecondsMultitenant Multiple apps System apps Multiple versions side by sideIntegration with source control GIT Github BitbucketFlexible
  7. 7. LoggingInstantQueriablePersistent
  8. 8. DEMO- Introducing demo farm- Glimpse of management UI- Hydepark application - hydepark.demo.msproto.net
  9. 9. anode architecture User Developer Azure load balancer Github (Bitbucket) Apps Apps System appsapp discovery deploy RPauthentication app managementprivate/public console endpoints sdomain names configuration mgr data proxy chronos app lifetime
  10. 10. development flowWrite app code Github check in Source push Anode control
  11. 11. DEMO- Full development cycle- Adding feature to a live service- Deployment configuration
  12. 12. SummaryANODEContinuous development of WEB services on AzureDeveloped and hosted over ANODE: onx.msAvailability In 2-3 weeks via Github
  13. 13. Contactyosefd@microsoft.comTwitter @yosefdi

×