Global Windows Azure Bootcamp - PowerPoint PPT Presentation

sora
global windows azure bootcamp n.
Skip this Video
Loading SlideShow in 5 Seconds..
Global Windows Azure Bootcamp PowerPoint Presentation
Download Presentation
Global Windows Azure Bootcamp

play fullscreen
1 / 21
Download Presentation
Global Windows Azure Bootcamp
112 Views
Download Presentation

Global Windows Azure Bootcamp

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Global Windows Azure Bootcamp Auckland March 29 2014

  2. The Global Sponsors A BIG THANK YOU

  3. The Local Sponsors A BIG THANK YOU

  4. A Quick and Practical Tour of an Azure Development Environment Manfred Lange Managing Director, Agile Utilities http://www.agileutilities.com

  5. Welcome!

  6. Tools & Technologies Process Custom Deploy Scripts Scaling Content

  7. What is this?

  8. What is this?

  9. A Candy Store! Image Source: http://www.1milliongamerscore.com

  10. Tools And Technologies ASP.NET MVC5 Bootstrap 3.1 jQuery d3js Cassette TypeScript Slow Cheetah Visual Studio 2013 ReSharper dotCover Selenium WebDriver NUnit Moq SQL Server 2012 Bitbucket.org JIRA/Greenhopper Confluence Presentation Layer Domain Layer POCO AutoMapper Data Access Layer Fluent NHibernate Fluent Migrator

  11. Process BitBucket 2. Notify 1. Push 3. Pull Azure Website Git Deploy Local 4. Deploy Script

  12. demo

  13. Medium Scaling Large Small Solution Structure • Same as medium plus: • WebAPI • Web.Tests Web Web.Tests • Same as small plus: • Core • Core.Tests Azure Resources Web Site SQL Database • Same as small plus: • Blob Storage • Table Storage Same as medium plus: Worker Roles, VMs Queues Service Bus Auto Backup Autoscale • Same as small plus: • Monitoring • Automated deployment • Same as medium plus: • CDN • Multiple deployments Operational

  14. demo

  15. Is Role-Based Security Good Enough?

  16. demo

  17. Some Recommendations One Policy Per Service Operation One Model Per View Object ID = GUID SQL Database:One Clustered Index Model != Domain Class New Deployment: Don’t Queue for Backup! Choose storage type wisely KISS, YAGNI, TSTTCPW Start Small, Evolve Later

  18. Tools & Technologies Process Custom Deploy Scripts Scaling Content

  19. Custom Build Scripts: http://goo.gl/p7IFu7 Fluent NHibernate: http://goo.gl/Gr43Qi Fluent Migrator: http://goo.gl/nNY5LG Cassette: http://goo.gl/dqYUuu Moq: http://goo.gl/N5i7FD Resources

  20. Survey: http://aka.ms/GWABsurvey Questions ?

  21. Thank you! Keep in touch! Call or mail us. Ask questions. Happy to help. Manfred Lange, Managing Director, Agile Utilities Email: ml@agileutilities.com Twitter: @go4agile Web: http://www.agileutilities.com