Azure Platform for .NET Developers

705 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
705
On SlideShare
0
From Embeds
0
Number of Embeds
25
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Azure Platform for .NET Developers

  1. 1. .NET Development on the Azure Platform Justin Wendlandt | jwendl@hotmail.com Senior Consultant - Magenic Technologies
  2. 2. The Cloud
  3. 3. Cloud Acronyms Solved Infrastructure as a Service (IaaS) Platform as a Service (PaaS) Software as a Service (SaaS)
  4. 4. 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
  5. 5. Web Roles Automatically Horizontally Scalable Shared Hosting or Private Hosting Easily Configured to be SSL or Non-SSL Easily Configured OpenAuth Support
  6. 6. Online TFS Cloud Hosting • Microsoft supported and setup TFS Source Control – Supports GIT – Supports TFS and CI to Azure
  7. 7. Demo • Web Roles • Website with OpenAuth support • SSL Connectivity • Horizontal Scaling
  8. 8. Mobile Services Authentication Data Access Push Notification
  9. 9. Demo • WP8 and Azure Services
  10. 10. Azure Platform Storage Options Table Storage Blob Storage Queue Storage SQL Azure
  11. 11. 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 = …
  12. 12. 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
  13. 13. Queue Storage A backlog of long running tasks Storage Account Queue scheduledEvent Passing messages between Azure Web Role and Azure Worker Role Magenic yammerPost
  14. 14. 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
  15. 15. Demo Azure Storage Options • Table Storage • Blob Storage • Queue Storage • SQL Azure
  16. 16. Service Bus • Event subscription / publish implementation for Azure • Can handle messages of any type • WCF (and REST) endpoint support
  17. 17. 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
  18. 18. More Than Just A Queue • Topics can be created to help filter out message types • Subscribers can define which topics they care about
  19. 19. Demo Azure Service Bus • Simple Topics • Push Notification
  20. 20. 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
  21. 21. Azure Control Service • Supports Multiple Identity Providers – ADFS 2 – Microsoft Live – Google – Yahoo – Facebook – OpenId
  22. 22. Demo Implement Azure ACS • Single Sign on Demo – ADFS – OpenId
  23. 23. Other Programming Languages C#, VB.NET, Java, Jsp, J2EE, Python, Php, Node.js … • Flexibility • Scalability (Horizontal and Vertical) • Rapidly Deploy
  24. 24. Virtual Machines • Images from a Gallery • Pay per hour of use
  25. 25. Pricing Calculator Flexibility Ease of Use Upfront
  26. 26. Resources • http://venturebeat.com/2011/11/14/cloud-iaas-paas-saas/ • http://www.windowsazure.com/en-us/develop/net/compute/ • http://www.windowsazure.com/en-us/pricing/calculator/ • http://www.windowsazure.com/en-us/develop/mobile/tutorials/get-started/ • http://www.intertech.com/Blog/windows-azure-table-storage-vs-windows-sql- azure/ • http://msdn.microsoft.com/en-us/library/ee336245.aspx • http://www.windowsazure.com/en-us/develop/net/how-to-guides/accesscontrol/
  27. 27. Questions? • Twitter – @jwendl • Website – http://www.jwendl.net/ • Email – jwendl@hotmail.com

×