Sayed Ibrahim Hashimi Program Manager Microsoft Corporation 4/6/2019 5:30 PM DEV306 Developing on Windows Azure: Cloud-Enable Your Microsoft ASP.NET Applications Sayed Ibrahim Hashimi Program Manager Microsoft Corporation © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Contact info @SayedIHashimi SayedHa@microsoft.com http://sedodream.com/
Azure options Web Sites Cloud Services Virtual Machines
Demo: Image Viewer App EF Code First SQL Server ASP.NET MVC File System
Getting started with Azure websites Create your website Download publish profile Publish your website
Azure Storage Services Blob service Table service Queue service Windows Azure tables are ideal for storing structured, non-relational data. Common uses of the Table service include: Storing TBs of structured data capable of serving web scale applications Storing datasets that don't require complex joins, foreign keys, or stored procedures and can be denormalized for fast access Quickly querying data using a clustered index Accessing data using the OData protocol and LINQ queries with WCF Data Service .NET Libraries
Blob service Binary Large Objects Great for documents, pictures, music, videos, etc Composed of containers and blobs
Blob structure Blobs Account Containers sayedacct images invoices universal.png images lake.png skycoster.png sayedacct jan invoices feb march
Demo: Image Viewer using Blob storage SQL Server EF Code First ASP.NET MVC Azure Blob Storage
Table Service Ideal for structured, non-relational data Stores entities OData support
Table structure Entity Account Table sayedacct imageinfo invoices Index = 0 ImageUrl = … Index = 1 imageinfo sayedacct Month = Jan Balance = … Month = Feb invoices
Queue Service Stores small messages (up to 64KB) Ideal for creating a backlog of work Ideal for passing messages between roles
Queue structure Messages Account Queue sayedacct images invoices ImageUrl = … images ImageUrl = … ImageUrl = … sayedacct InvoiceUrl = … invoices InvoiceUrl = … InvoiceUrl = …
Cloud Services Perfect for Multi-tier applications Apps that require advanced administration Apps that require advanced networking
Getting Started with Cloud Services Create your Cloud Service and project Download publish credentials Publish your project
Demo: Image Viewer in a Cloud Service http://shteched.cloudapp.net/
Action Items Signup for Azure Publish your site Have fun in Orlando
Related Content FDN05 | Windows Azure Today and Tomorrow DEV314 | Azure Development Using Visual Studio DEV310 | Continuous Delivery of Windows Azure Cloud Apps AZR306 | Windows Azure Storage: How It Works, Best Practices, and Future Directions MGT304 | Cloud? It's All about the App! Find Me Later At… Chalk Talk in Tool Bench Monday 6/11 6:00 PM – 7:00 PM TLC booth Tuesday 6/12 10:30 AM – 1:00 PM TLC booth Wednesday 6/3 10:30 AM – 3:30 PM
DEV Track Resources Visual Studio Home Page :: http://www.microsoft.com/visualstudio/en-us Somasegar’s Blog :: http://blogs.msdn.com/b/somasegar/ Jason Zander’s Blog :: http://blogs.msdn.com/b/jasonz/ Facebook :: http://www.facebook.com/visualstudio Twitter :: http://twitter.com/#!/visualstudio
Track Resources Required Slide Resource 1 Resource 2 Resource 3 *delete this box when your slide is finalized Track PMs will supply the content for this slide, which will be inserted during the final scrub. Track Resources Resource 1 Resource 2 Resource 3 Resource 4
Resources Learning TechNet http://northamerica.msteched.com Connect. Share. Discuss. http://northamerica.msteched.com Microsoft Certification & Training Resources www.microsoft.com/learning TechNet Resources for IT Professionals http://microsoft.com/technet Resources for Developers http://microsoft.com/msdn
Complete an evaluation on CommNet and enter to win! Required Slide Complete an evaluation on CommNet and enter to win!
MS Tag Scan the Tag to evaluate this session now on myTechEd Mobile TechEd is working with Microsoft Tag (http://tag.microsoft.com/overview.aspx) to create a unique Tag for every session at the event. Your session Tag will appear on both the room signage and at the end of your presentation. With your session Tag, attendees will be able to scan as they enter the room to retrieve session details, view speaker bios, and engage in discussions; or scan at the end of the presentation to evaluate your session and download materials.
4/6/2019 5:30 PM © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
4/6/2019 5:30 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.