Developing Applications for Windows Azure Platform      Sudheer Dhulipalla     Microsoft Corporation
Assumptions• You’re comfortable building .NET apps using  Visual Studio• You’re relatively new to Windows Azure or  have r...
AgendaWHO WILL BENEFIT FROM                              TOPICS                        WHAT YOU’LL LEAVE WITHTHIS TALK• Cl...
Windows Azure• Microsoft’s cloud platform  – Applications platform in the cloud that allows    Microsoft datacenters to ho...
What is Windows Azure?           QUEUE
Windows Azure Development• Any tools, any languages (VS and .NET common)• Develop and test locally, publish to cloud• Appl...
Windows Azure App - Typical           Architecture         Web            WorkerLB         Role            Role
Windows Azure Storage• Abstractions   –   Blobs – File system in the cloud   –   Tables – Massively scalable structured st...
WindowsAzure.Com
Code Walkthrough - Sample #1• Publishing a simple ASP page to Azure cloud  – SDK and Tools setup  – Portal sign up  – Crea...
Code Walkthrough - Sample #2• Publishing a WCF service in the cloud  – Creating a WCF service WebRole project  – Publishin...
Code Walkthrough - Sample #3• Publishing a project with web / worker roles  – Web role hosting a web page  – Worker role h...
Windows Azure lets you manageapplications, not virtual machines.
WINDOWS AZURE SERVICE BUS(A MESSAGING SERVICE IN THE CLOUD)
Brokered Messaging Entities: Queues                       Queue•   Durable Queues•   Scheduled messages•   Session based m...
Code Walkthrough - Sample #4• Service Bus Queues  – Creating namespace  – Importing credentials  – Send / receive messages...
Brokered Messaging Entities: Topics                                 Sub                        Topic    Sub               ...
Code Walkthrough - Sample #5• Service Bus Topics  – Creating topics and subscribers  – Send messages to topic and receivin...
Summary• Windows Azure is a powerful cloud  applications development platform• Developers can use Visual Studio, .NET  fra...
Upcoming SlideShare
Loading in...5
×

Sudheer d socalcodecamp_10_16_2011

348

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

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

No notes for slide

Transcript of "Sudheer d socalcodecamp_10_16_2011"

  1. 1. Developing Applications for Windows Azure Platform Sudheer Dhulipalla Microsoft Corporation
  2. 2. Assumptions• You’re comfortable building .NET apps using Visual Studio• You’re relatively new to Windows Azure or have recently started building Windows Azure apps
  3. 3. AgendaWHO WILL BENEFIT FROM TOPICS WHAT YOU’LL LEAVE WITHTHIS TALK• Cloud application • Windows Azure Basics • Building applications developers with Windows Azure • Code Walkthroughs Platform• Developers building on- premise .NET and non • ASP page in the cloud • Azure platform .NET applications capabilities leveraging cloud services • WCF service in the cloud • Web and Worker sample • Service Bus Queues • Service Bus Topics • Relay service sample
  4. 4. Windows Azure• Microsoft’s cloud platform – Applications platform in the cloud that allows Microsoft datacenters to host and run applications• Windows Azure is Designed for: – Incremental Scalability – Reliability, high availability and fault tolerance – Developer agility and open standards (HTTP REST) – Utility based (pay as you go) – Cost effective based on sharing of resources – Service Oriented – SLA driven
  5. 5. What is Windows Azure? QUEUE
  6. 6. Windows Azure Development• Any tools, any languages (VS and .NET common)• Develop and test locally, publish to cloud• Applications consist of roles (components) – Web Role, Worker Role, VM Role – Run on VMs – Scaled/upgraded independently• Flexible storage options – SQL Azure – Blobs – Tables – Queues
  7. 7. Windows Azure App - Typical Architecture Web WorkerLB Role Role
  8. 8. Windows Azure Storage• Abstractions – Blobs – File system in the cloud – Tables – Massively scalable structured storage – Queues – Reliable storage and delivery of messages – Drives – Durable NTFS volumes for Windows Azure applications• Easy client access – Easy to use REST APIs and Client Libraries – Existing NTFS APIs for Windows Azure Drives
  9. 9. WindowsAzure.Com
  10. 10. Code Walkthrough - Sample #1• Publishing a simple ASP page to Azure cloud – SDK and Tools setup – Portal sign up – Creating an ASP.NET WebRole project – Publishing the web page and accessing from local Azure Cloud Web Role Local Browser Running ASP Page
  11. 11. Code Walkthrough - Sample #2• Publishing a WCF service in the cloud – Creating a WCF service WebRole project – Publishing the service and accessing the service operations from a local console application Azure Cloud Web Role Running Local Console App WCF Service
  12. 12. Code Walkthrough - Sample #3• Publishing a project with web / worker roles – Web role hosting a web page – Worker role hosting a WCF service – Web to worker communication over TCP – Local debugging and Dev Fabric Azure Cloud Web Worker TCP Role Local Browser Role running Running WCF ASP Page Service
  13. 13. Windows Azure lets you manageapplications, not virtual machines.
  14. 14. WINDOWS AZURE SERVICE BUS(A MESSAGING SERVICE IN THE CLOUD)
  15. 15. Brokered Messaging Entities: Queues Queue• Durable Queues• Scheduled messages• Session based message streams• Transactions support• Sequential Message Log• HTTP / REST / WCF / .NET API support
  16. 16. Code Walkthrough - Sample #4• Service Bus Queues – Creating namespace – Importing credentials – Send / receive messages using Service Bus Queues from local machine Azure Cloud Service Bus Queue
  17. 17. Brokered Messaging Entities: Topics Sub Topic Sub Sub• Durable topics and subscriptions• Sequential Message Log• Multiple subscribers over the log, each with own cur/locks• Subscribers can filter with rules and expressions on message properties• HTTP / REST / WCF / .NET API support
  18. 18. Code Walkthrough - Sample #5• Service Bus Topics – Creating topics and subscribers – Send messages to topic and receiving from multiple subscribers Azure Cloud Service Bus Sub Topic Sub Sub
  19. 19. Summary• Windows Azure is a powerful cloud applications development platform• Developers can use Visual Studio, .NET frameworks, Cloud Services, other languages and frameworks of their choice to build cloud applications and services• You can sign up for free trial today at http://windowsazure.com and start building cloud applications with Windows Azure

×