Global Windows Azure Bootcamp

Post on 24-Feb-2016

49 views 0 download

Tags:

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 Presentation

Transcript of Global Windows Azure Bootcamp

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 LangeManaging Director, Agile Utilitieshttp://www.agileutilities.com

Welcome!

Tools &Technologi

esProcess

Custom DeployScripts

Scaling

Content

What is this?

What is this?

A Candy Store!

Image Source: http://www.1milliongamerscore.com

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

Process

Local

BitBucket

AzureWebsite

Git Deploy

2. Notify1. Push

3. Pull

4. Deploy Script

demo

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

demo

Is Role-Based Security Good Enough?

IService

Request

Policies

Authorization ServiceIntercept

Service

demo

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

Tools &Technologi

esProcess

Custom DeployScripts

Scaling

Content

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

Questions ?

Survey: http://aka.ms/GWABsurvey

Thank you!Keep in touch! Call or mail us. Ask questions. Happy to help.

Manfred Lange, Managing Director, Agile UtilitiesEmail: ml@agileutilities.comTwitter: @go4agileWeb: http://www.agileutilities.com