Developing for the cloud

Preview:

Citation preview

Stuart Celarier Principal Consultant, Neudesic http://visualstuart.net @vstuart

Sheena.Graham
Stamp

Overview of Developer Experience

What We’re Going to Create

Hands-on in Visual Studio / Management Portal Provision Cloud Services

Create and run a cloud app locally

See Windows Azure services in action

Start a deployment

Resources / Getting Started

Discussion / Q & A

Set up account / 90-day trial account

See billing activity

Developer center

Links to SDK and other downloads

Links to documentation

Links to forums

Links to management portal

To develop locally:

A Windows PC (Vista or later)

A dev environment, like Visual Studio or Eclipse

Download Windows Azure SDK Includes tools that integrate with your dev env

includes Windows Azure Simulation Environment

SQL Server Express

To deploy and run in the cloud:

A Windows Azure Account Note: 90-Day Free Trial & MSDN trial available

Develop

Locally

Test

Locally

Deploy

to Cloud

Staging

Test

in Cloud

Promote

to Cloud

Produc-

tion

Use,

Manage,

Scale

1

2

3

4

5

6

When you’re done running and testing locally, you then deploy to the cloud (and start getting billed)

Ways to deploy:

Visual Studio Package action + portal upload

Visual Studio Publish action (does it all)

Command line / script

Programmatically

http://windows.azure.com

Provision Services

View Status

Make Changes

Scale larger / smaller

Similar layout / navigation to MS Outlook

Simple order entry app

Web site accepts orders

Back end processes orders

Web Site (Compute, Storage)

Database (SQL Azure)

Queue (Service Bus)

Back End (Compute)

1 Submit Order

2 Order is Queued

3 Order is Dequeued

4 Order is Stored in Database

orders

orders

Windows Azure Compute Hosts web role (web site)

Hosts worker role (back end)

Windows Azure Storage Web site image files

SQL Azure Database order records

Service Bus Queue holds orders for processing

Building T-Shirt World step-by-step

What we saw today:

Overview of the Developer Experience

Azure.com (resources, account setup)

windows.azure.com (management portal)

Windows Azure services

Local dev/test with Simulation Environment

Deployment to a cloud data center

Stuart Celarier Principal Consultant, Neudesic http://visualstuart.net @vstuart

Thanks!

Recommended