global windows azure bootcamp
DESCRIPTION
Global Windows Azure Bootcamp. Auckland March 29 2014. The Global Sponsors. A BIG THANK YOU. The Local Sponsors. A BIG THANK YOU. A Quick and Practical Tour of an Azure Development Environment . Manfred Lange Managing Director, Agile Utilities http://www.agileutilities.com. Welcome! . - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Global Windows Azure Bootcamp](https://reader035.vdocuments.mx/reader035/viewer/2022062305/56816633550346895dd99e2e/html5/thumbnails/1.jpg)
Global Windows Azure Bootcamp
Auckland March 29 2014
![Page 2: Global Windows Azure Bootcamp](https://reader035.vdocuments.mx/reader035/viewer/2022062305/56816633550346895dd99e2e/html5/thumbnails/2.jpg)
The Global Sponsors
A BIG THANK YOU
![Page 3: Global Windows Azure Bootcamp](https://reader035.vdocuments.mx/reader035/viewer/2022062305/56816633550346895dd99e2e/html5/thumbnails/3.jpg)
The Local Sponsors
A BIG THANK YOU
![Page 4: Global Windows Azure Bootcamp](https://reader035.vdocuments.mx/reader035/viewer/2022062305/56816633550346895dd99e2e/html5/thumbnails/4.jpg)
A Quick and Practical Tour of an Azure Development Environment Manfred LangeManaging Director, Agile Utilitieshttp://www.agileutilities.com
![Page 5: Global Windows Azure Bootcamp](https://reader035.vdocuments.mx/reader035/viewer/2022062305/56816633550346895dd99e2e/html5/thumbnails/5.jpg)
Welcome!
![Page 6: Global Windows Azure Bootcamp](https://reader035.vdocuments.mx/reader035/viewer/2022062305/56816633550346895dd99e2e/html5/thumbnails/6.jpg)
Tools &Technologi
esProcess
Custom DeployScripts
Scaling
Content
![Page 7: Global Windows Azure Bootcamp](https://reader035.vdocuments.mx/reader035/viewer/2022062305/56816633550346895dd99e2e/html5/thumbnails/7.jpg)
What is this?
![Page 8: Global Windows Azure Bootcamp](https://reader035.vdocuments.mx/reader035/viewer/2022062305/56816633550346895dd99e2e/html5/thumbnails/8.jpg)
What is this?
![Page 9: Global Windows Azure Bootcamp](https://reader035.vdocuments.mx/reader035/viewer/2022062305/56816633550346895dd99e2e/html5/thumbnails/9.jpg)
A Candy Store!
Image Source: http://www.1milliongamerscore.com
![Page 10: Global Windows Azure Bootcamp](https://reader035.vdocuments.mx/reader035/viewer/2022062305/56816633550346895dd99e2e/html5/thumbnails/10.jpg)
Tools And TechnologiesPresentation Layer
Domain Layer
Data Access Layer
ASP.NET MVC5Bootstrap 3.1
jQueryd3js
CassetteTypeScript
Slow Cheetah
POCOAutoMapper
Fluent NHibernateFluent Migrator
Visual Studio 2013ReSharperdotCover
Selenium WebDriverNUnitMoq
SQL Server 2012Bitbucket.org
JIRA/GreenhopperConfluence
![Page 11: Global Windows Azure Bootcamp](https://reader035.vdocuments.mx/reader035/viewer/2022062305/56816633550346895dd99e2e/html5/thumbnails/11.jpg)
Process
Local
BitBucket
AzureWebsite
Git Deploy
2. Notify1. Push
3. Pull
4. Deploy Script
![Page 12: Global Windows Azure Bootcamp](https://reader035.vdocuments.mx/reader035/viewer/2022062305/56816633550346895dd99e2e/html5/thumbnails/12.jpg)
demo
![Page 13: Global Windows Azure Bootcamp](https://reader035.vdocuments.mx/reader035/viewer/2022062305/56816633550346895dd99e2e/html5/thumbnails/13.jpg)
ScalingSolutionStructure
Azure Resources
Operational
Small
Auto BackupAutoscale
WebWeb.Tests
Web SiteSQL Database
Medium
Same as small plus:- Core- Core.Tests
Same as small plus:- Blob Storage- Table Storage
Same as small plus:- Monitoring- Automated
deployment
Large
Same as medium plus:- WebAPI- Web.Tests
Same as medium plus:Worker Roles, VMsQueuesService Bus
Same as medium plus:- CDN- Multiple
deployments
![Page 14: Global Windows Azure Bootcamp](https://reader035.vdocuments.mx/reader035/viewer/2022062305/56816633550346895dd99e2e/html5/thumbnails/14.jpg)
demo
![Page 15: Global Windows Azure Bootcamp](https://reader035.vdocuments.mx/reader035/viewer/2022062305/56816633550346895dd99e2e/html5/thumbnails/15.jpg)
Is Role-Based Security Good Enough?
IService
Request
Policies
Authorization ServiceIntercept
Service
![Page 16: Global Windows Azure Bootcamp](https://reader035.vdocuments.mx/reader035/viewer/2022062305/56816633550346895dd99e2e/html5/thumbnails/16.jpg)
demo
![Page 17: Global Windows Azure Bootcamp](https://reader035.vdocuments.mx/reader035/viewer/2022062305/56816633550346895dd99e2e/html5/thumbnails/17.jpg)
Some RecommendationsOne Policy Per
Service Operation
SQL Database:One Clustered Index
One Model Per View
Model != Domain Class
New Deployment:Don’t Queue for
Backup!
KISS, YAGNI, TSTTCPW
Start Small,Evolve Later
Choose storage type wisely
Object ID = GUID
![Page 18: Global Windows Azure Bootcamp](https://reader035.vdocuments.mx/reader035/viewer/2022062305/56816633550346895dd99e2e/html5/thumbnails/18.jpg)
Tools &Technologi
esProcess
Custom DeployScripts
Scaling
Content
![Page 19: Global Windows Azure Bootcamp](https://reader035.vdocuments.mx/reader035/viewer/2022062305/56816633550346895dd99e2e/html5/thumbnails/19.jpg)
Resources
Custom Build Scripts: http://goo.gl/p7IFu7Fluent NHibernate: http://goo.gl/Gr43QiFluent Migrator: http://goo.gl/nNY5LGCassette: http://goo.gl/dqYUuuMoq: http://goo.gl/N5i7FD
![Page 20: Global Windows Azure Bootcamp](https://reader035.vdocuments.mx/reader035/viewer/2022062305/56816633550346895dd99e2e/html5/thumbnails/20.jpg)
Questions ?
Survey: http://aka.ms/GWABsurvey
![Page 21: Global Windows Azure Bootcamp](https://reader035.vdocuments.mx/reader035/viewer/2022062305/56816633550346895dd99e2e/html5/thumbnails/21.jpg)
Thank you!Keep in touch! Call or mail us. Ask questions. Happy to help.
Manfred Lange, Managing Director, Agile UtilitiesEmail: [email protected]: @go4agileWeb: http://www.agileutilities.com