How it's made - MyGet.org - AzureConf
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

How it's made - MyGet.org - AzureConf

on

  • 906 views

 

Statistics

Views

Total Views
906
Views on SlideShare
906
Embed Views
0

Actions

Likes
1
Downloads
1
Comments
0

0 Embeds 0

No embeds

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
  • Maarten
  • Demo:Show people around in ACS management portal and whos how easy it is to add another identity providerShow Visual Studio and how easy it is to add a federation identity provider in thereStress the fact that the app only know about ONE identity, and that’s the one from ACS. The others are transformed at the ACS level.Show the incoming claims in the accountcontroller
  • Demo:Web.config contains multiple audiences:                                    Realmis the same for every audience, ACS uses the audience to do the home realmdiscoveryDemonstrate a login on prod and one on dev
  • Demo:Demonstrate http://realdolmen.customer.myget.org/ login via RealDolmen ADFSAgain, demonstrate the audience URI’s and how this should in theory never workShow the dynamic configuration happening on login:                if (TenantContext.Tenant != null)                 {                     signInRequestMessage.Realm = TenantContext.Tenant.Realm;                     var allowedAudienceUris =                         FederatedAuthentication.ServiceConfiguration.AudienceRestriction.AllowedAudienceUris;                     if (!allowedAudienceUris.Contains(new Uri(TenantContext.Tenant.Realm)))                     {                         allowedAudienceUris.Add(new Uri(TenantContext.Tenant.Realm));                     }                 }

How it's made - MyGet.org - AzureConf Presentation Transcript

  • 1. Over 60 community-led Windows Azure training events worldwide!http://globalwindowsazure.azurewebsites.net
  • 2. http://blog.maartenballiauw.be@maartenballiauwShameless self promotion: Pro NuGet -http://amzn.to/pronuget
  • 3. NuGet?MyGet?
  • 4. How westarted
  • 5. What wedid notknow…
  • 6. Our firstarchitecture
  • 7. Or not?Speed of light! USA was slow!Sync issues, downtime, …Seems not every ISP follows DNS standards
  • 8. • Syncing data kept being slow• Populating cache was a nightmare• CDN kept having issues• Of 3 instances, only 1 was being used with enoughload (~60%)
  • 9. Our secondarchitecture
  • 10. Windows AzureAccess Control Service
  • 11. production tenantswww.myget.org*.customer.myget.orgother domain nameslocalhost:1196 myget-staging.cloudapp.netdevelopmentWindows Azure Access Control Service
  • 12. http://socialsts.com
  • 13. Tough timesLearning moments
  • 14. Full story at http://blog.myget.org/post/2012/07/02/Site-issues-on-July-2nd-2012.aspx
  • 15. Full story at http://blog.myget.org/post/2012/07/02/Site-issues-on-July-2nd-2012.aspx
  • 16. Full story at http://blog.myget.org/post/2013/02/24/We-were-down.aspx
  • 17. Full story at http://blog.myget.org/post/2013/02/24/We-were-down.aspx
  • 18. http://status.myget.org
  • 19. Bonus tip
  • 20. this is why we built username/passwordregistration, seems a lot of people prefer typinginstead of one clickwe must keep investing in Build Servicesfeed discovery is more popular than we imaginedfrom zero reactions on our blog and Twitterthe technical fear we had about “download as ZIP”consuming too much server resources? That thingdoesn’t show up in our stats, that’s how successfulit is…
  • 21. Conclusion
  • 22. Thank you!http://blog.maartenballiauw.be@maartenballiauwhttp://amzn.to/pronuget
  • 23. http://blog.maartenballiauw.be@maartenballiauwhttp://amzn.to/pronugethttp://www.myget.org
  • 24. http://aka.ms/AzureConf-MemberOffershttp://aka.ms/AzureConf-FreeTrial