• Save
MSP-AzureDev101
Upcoming SlideShare
Loading in...5
×
 

MSP-AzureDev101

on

  • 976 views

Microsoft Student Partner presentation about developing on Windows Azure.

Microsoft Student Partner presentation about developing on Windows Azure.

Statistics

Views

Total Views
976
Views on SlideShare
919
Embed Views
57

Actions

Likes
1
Downloads
0
Comments
0

2 Embeds 57

http://blogs.msdn.com 56
http://www.slideshare.net 1

Accessibility

Categories

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.

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

    MSP-AzureDev101 MSP-AzureDev101 Presentation Transcript

    • Microsoft Student PartnerAzure Development 101
      Dominic Green
    • About Me ...
    • Now for the techy stuff...
    • Windows Azure
    • Windows Azure
      Simplicity
      KISS – Keep it Simple ...
      Avoid unnecessary complexity
    • Windows Azure
      Starbucks Model
      Order taken by one person
      Added to a order queue
      Coffee made by someone else
      Allows each worker to specialise
    • Windows Azure
      Loosely Coupled
      Cashier doesn’t need to know how to make the coffee
      Message based communication
      Increases scalability
    • Windows Azure
      Message Serialization
      Cashier writes the order on a cup or ticket
      Allows complex information passed via queue
      Passing objects to the queue
      Serialize – Send – De-Serialize
    • Windows Azure
      Logging and Tracing
      If the order goes wrong we should identify where so it doesn't happen to the next customer.
      Write all activities out to logs
      Cannot attach a debugger to the cloud
      Identify cause and location of any problems
    • Windows Azure
      Trace Manager
      Trace In / Out of methods
      Trace Extension method for any object
      Trace Message
      Trace Exception
      Enable tracing from configuration
    • Windows Azure
      Move away from config files
      app.config and web.config files can no longer be altered normally.
      Part of the deployed package
      Use .cscfg and .csdef files
      Worker Role app.config
    • Windows Azure
      Identifying Messages
      Globally Unique Identifier
      Very low probability of being replicated
      Trace message in the cloud
    • Windows Azure
      Adapt to load
      If too many orders come in everyone should focus on making coffee.
      Focus on critical operations
      Turn features of the site off to ease load
      Once dealt with the spike resume normal service
    • Windows Azure
      Idempotencey
      We don’t want to make the same order twice, its bad for business.
      Multiple operations should always give the same result
    • Windows Azure
      Local Storage
      Local storage can be used as a cache
      Don’t store critical data
      Use Azure storage to persist data
      Plan for the worst
    • Windows Azure
      Development Fabric
      Can debug applications locally using the development fabric
      Included in the Azure SDK
      Acts as a local cloud
    • Windows Azure
      Development Storage
      Local version of storage
      Remember to generate your tables
      Acts slightly different that real storage
      Use cloud storage as much as possible
    • Windows Azure
      Table Storage
      Need to generate tables locally
      Ensure Dev Storage is pointing to the correct table
      Difference online
    • Windows Azure
      Production and Staging
    • Windows Azure
      Software + Services
      Client applications can use the power of the cloud
      Add the endpoints to app.config
      Rich user experience
      Extend current applications
    • Windows Azure
      Tools
      Cloud Drive
      Included in the Windows Azure SDK Samples
      Windows Storage Explorer
      http://azurestorageexplorer.codeplex.com/
    • Windows Azure
      Resources
      Windows Azure
      http://blogs.msdn.com/windowsazure/
      Steve Marx
      http://blogs.smarx.com
      Sriram Krishnan
      http://sriramkrishnan.com
      Cloudy in Seattle
      http://blogs.msdn.com/jnak/
    • @domgreen
      dominic.green@microsoft.com
      http://blogs.msdn.com/domgreen
      Dominic Green