Azure Platform for .NET Developers
Upcoming SlideShare
Loading in...5

Azure Platform for .NET Developers






Total Views
Views on SlideShare
Embed Views



2 Embeds 13 8 5



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    Azure Platform for .NET Developers Azure Platform for .NET Developers Presentation Transcript

    • .NET Development on the Azure Platform Justin Wendlandt | Senior Consultant - Magenic Technologies
    • The Cloud
    • Cloud Acronyms Solved Infrastructure as a Service (IaaS) Platform as a Service (PaaS) Software as a Service (SaaS)
    • How Does Azure Relate? • Microsoft’s Implementation of ‘The Cloud’ (and so much more) • .NET Development Built in – No upfront cost to setup • Other Languages as well – But not automatically setup or configured
    • Web Roles Automatically Horizontally Scalable Shared Hosting or Private Hosting Easily Configured to be SSL or Non-SSL Easily Configured OpenAuth Support
    • Online TFS Cloud Hosting • Microsoft supported and setup TFS Source Control – Supports GIT – Supports TFS and CI to Azure
    • Demo • Web Roles • Website with OpenAuth support • SSL Connectivity • Horizontal Scaling
    • Mobile Services Authentication Data Access Push Notification
    • Demo • WP8 and Azure Services
    • Azure Platform Storage Options Table Storage Blob Storage Queue Storage SQL Azure
    • Table Storage Stores large amounts of data Storage Account Similar to a NoSQL database Ideal for structured, non-relational data Table Entity Name = … Consultants Email = … Name = … Email = … Magenic Managers Name = … Title = …
    • Blob Storage Storage Account Container Blob Serving images or documents Streaming video or audio League of Legends.exe Games Halo.exe Magenic Movies CSLA for Noobs.mp4 Backing up VHDs Storing files for distributed access
    • Queue Storage A backlog of long running tasks Storage Account Queue scheduledEvent Passing messages between Azure Web Role and Azure Worker Role Magenic yammerPost
    • SQL Azure • Can’t compare RDBMS to NoSQL • Which version compared to? • Where does my MDF file exist? • SSMS 2012 SP1 or greater can backup DB to Blob Storage
    • Demo Azure Storage Options • Table Storage • Blob Storage • Queue Storage • SQL Azure
    • Service Bus • Event subscription / publish implementation for Azure • Can handle messages of any type • WCF (and REST) endpoint support
    • Publish Subscriber Model • Subscribers register messages they would like to receive • Publishers can publish to a message • Messages are sent across all subscribers for that message type Subscriber Publisher Service Broker Subscriber Subscriber
    • More Than Just A Queue • Topics can be created to help filter out message types • Subscribers can define which topics they care about
    • Demo Azure Service Bus • Simple Topics • Push Notification
    • Single Sign On with Azure Control Service (ACS) Client Identity Provider Azure ACS Relaying Party •Issues Request •Redirects to Identity Provider •Authenticates Against Anything •Redirects to ACS •Validate Token •Run RulesEngine •IssueToken •Redirect to Relaying Party •Validate ACS Token •Return to Resource Representation
    • Azure Control Service • Supports Multiple Identity Providers – ADFS 2 – Microsoft Live – Google – Yahoo – Facebook – OpenId
    • Demo Implement Azure ACS • Single Sign on Demo – ADFS – OpenId
    • Other Programming Languages C#, VB.NET, Java, Jsp, J2EE, Python, Php, Node.js … • Flexibility • Scalability (Horizontal and Vertical) • Rapidly Deploy
    • Virtual Machines • Images from a Gallery • Pay per hour of use
    • Pricing Calculator Flexibility Ease of Use Upfront
    • Resources • • • • • azure/ • •
    • Questions? • Twitter – @jwendl • Website – • Email –