SlideShare a Scribd company logo
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 recently started building Windows Azure
  apps
Agenda
WHO WILL BENEFIT FROM
                              TOPICS                        WHAT YOU’LL LEAVE WITH
THIS 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
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
What is Windows Azure?




           QUEUE
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
Windows Azure App - Typical
           Architecture



         Web            Worker
LB




         Role            Role
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
WindowsAzure.Com
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
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
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
Windows Azure lets you manage
applications, not virtual machines.
WINDOWS AZURE SERVICE BUS
(A MESSAGING SERVICE IN THE CLOUD)
Brokered Messaging Entities: Queues
                       Queue




•   Durable Queues
•   Scheduled messages
•   Session based message streams
•   Transactions support
•   Sequential Message Log
•   HTTP / REST / WCF / .NET API support
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
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
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
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

More Related Content

PPTX
Sudheer d desertcodecamp_11_05_2011
PPTX
Cnam azure 2014 storage
PPTX
Cnam azure 2014 web sites et integration continue
PPTX
Azure Cloud Services
PPTX
Codestrong 2012 breakout session building your own custom cloud services
PDF
Serverless Framework Intro
PDF
The Dark Side of Single Page Applications
PPTX
Cnam cours azure web sites
Sudheer d desertcodecamp_11_05_2011
Cnam azure 2014 storage
Cnam azure 2014 web sites et integration continue
Azure Cloud Services
Codestrong 2012 breakout session building your own custom cloud services
Serverless Framework Intro
The Dark Side of Single Page Applications
Cnam cours azure web sites

What's hot (20)

PDF
Adobe AEM for Business Heads
PDF
Lap around the Windows Azure Platform - ericnel
PPTX
Serverless in azure
PPTX
Automation 2.0 - Automation Tools for Hybrid Cloud Environments
PPTX
Data backup and Disaster recovery with AWS
PDF
Power your website with Windows Azure
PDF
2019-06-12 aOS Aix Marseille - C4 - Un besoin 10 solutions Azure Fighter - Fé...
PDF
AWS VPC, ELB, Route53 and CloudFront
PPTX
WebNetConf 2012 - Single Page Apps
PPTX
Cnam azure 2015 storage
PPTX
ASP.NET vNext
KEY
LinkedIn Mobile: How do we do it?
PPTX
Service Management Automation (SMA) from zero to hero
PDF
ELB를 활용한 Socket.IO 멀티노드 구축사례
PPTX
Become an Automation Ninja in 60 Minutes
PPTX
The Story of Automation
PPTX
Azure and web sites hackaton deck
PDF
Serverless Framework (2018)
PDF
Best Practices for couchDB developers on Microsoft Azure
PPTX
Containerization - The DevOps Revolution
Adobe AEM for Business Heads
Lap around the Windows Azure Platform - ericnel
Serverless in azure
Automation 2.0 - Automation Tools for Hybrid Cloud Environments
Data backup and Disaster recovery with AWS
Power your website with Windows Azure
2019-06-12 aOS Aix Marseille - C4 - Un besoin 10 solutions Azure Fighter - Fé...
AWS VPC, ELB, Route53 and CloudFront
WebNetConf 2012 - Single Page Apps
Cnam azure 2015 storage
ASP.NET vNext
LinkedIn Mobile: How do we do it?
Service Management Automation (SMA) from zero to hero
ELB를 활용한 Socket.IO 멀티노드 구축사례
Become an Automation Ninja in 60 Minutes
The Story of Automation
Azure and web sites hackaton deck
Serverless Framework (2018)
Best Practices for couchDB developers on Microsoft Azure
Containerization - The DevOps Revolution
Ad

Similar to Sudheer d socalcodecamp_10_16_2011 (20)

PDF
Middleware in the cloud platform-v2
PPTX
Windows Phone 7 and Windows Azure – A Match Made in the Cloud
PDF
MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...
PPTX
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
PPTX
Micro services
PDF
Introduction to Windows Azure
PDF
Service fabric and azure service fabric mesh
PPTX
Windows Azure
PPTX
Global Azure Bootcamp: Azure service fabric
PPTX
Cloud computing
PPTX
Exploring Opensource on Microsoft Azure
PPTX
Modernizing existing .NET applications with Windows Containers and Azure cloud
PPTX
ASP.NET 5
PPTX
Perth Azure Usergroup Build 2018 updates
PPTX
Introduction to ASP.NET 5
PPTX
Global Windows Azure Bootcamp - San Diego
PPTX
Aws User Group Singapore Presentation Oct-21-2020
PPTX
Windows azure pack overview
PDF
Containers on azure web apps
PPT
DotNet_WindowsCommunicationFoundation.ppt
Middleware in the cloud platform-v2
Windows Phone 7 and Windows Azure – A Match Made in the Cloud
MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
Micro services
Introduction to Windows Azure
Service fabric and azure service fabric mesh
Windows Azure
Global Azure Bootcamp: Azure service fabric
Cloud computing
Exploring Opensource on Microsoft Azure
Modernizing existing .NET applications with Windows Containers and Azure cloud
ASP.NET 5
Perth Azure Usergroup Build 2018 updates
Introduction to ASP.NET 5
Global Windows Azure Bootcamp - San Diego
Aws User Group Singapore Presentation Oct-21-2020
Windows azure pack overview
Containers on azure web apps
DotNet_WindowsCommunicationFoundation.ppt
Ad

Recently uploaded (20)

PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Modernizing your data center with Dell and AMD
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
KodekX | Application Modernization Development
Network Security Unit 5.pdf for BCA BBA.
Agricultural_Statistics_at_a_Glance_2022_0.pdf
NewMind AI Monthly Chronicles - July 2025
Unlocking AI with Model Context Protocol (MCP)
Review of recent advances in non-invasive hemoglobin estimation
Understanding_Digital_Forensics_Presentation.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Spectral efficient network and resource selection model in 5G networks
Modernizing your data center with Dell and AMD
Per capita expenditure prediction using model stacking based on satellite ima...
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Encapsulation_ Review paper, used for researhc scholars
Advanced methodologies resolving dimensionality complications for autism neur...
Dropbox Q2 2025 Financial Results & Investor Presentation
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Chapter 3 Spatial Domain Image Processing.pdf
Encapsulation theory and applications.pdf
Machine learning based COVID-19 study performance prediction
KodekX | Application Modernization Development

Sudheer d socalcodecamp_10_16_2011

  • 1. Developing Applications for Windows Azure Platform Sudheer Dhulipalla Microsoft Corporation
  • 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. Agenda WHO WILL BENEFIT FROM TOPICS WHAT YOU’LL LEAVE WITH THIS 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. 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. What is Windows Azure? QUEUE
  • 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. Windows Azure App - Typical Architecture Web Worker LB Role Role
  • 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
  • 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. 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. 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. Windows Azure lets you manage applications, not virtual machines.
  • 14. WINDOWS AZURE SERVICE BUS (A MESSAGING SERVICE IN THE CLOUD)
  • 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. 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. 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. 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. 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