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

MSP-AzureDev101

on

  • 1,007 views

Microsoft Student Partner presentation about developing on Windows Azure.

Microsoft Student Partner presentation about developing on Windows Azure.

Statistics

Views

Total Views
1,007
Views on SlideShare
948
Embed Views
59

Actions

Likes
1
Downloads
0
Comments
0

2 Embeds 59

http://blogs.msdn.com 58
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