Top Banner
Stuart Celarier Principal Consultant, Neudesic http://visualstuart.net @vstuart
15
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Developing for the cloud

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

Sheena.Graham
Stamp
Page 2: Developing for the cloud

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

Page 3: Developing for the cloud

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

Page 4: Developing for the cloud
Page 5: Developing for the cloud
Page 6: Developing for the cloud

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

Page 7: Developing for the cloud

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

Page 8: Developing for the cloud

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

Page 9: Developing for the cloud

http://windows.azure.com

Provision Services

View Status

Make Changes

Scale larger / smaller

Similar layout / navigation to MS Outlook

Page 10: Developing for the cloud

Simple order entry app

Web site accepts orders

Back end processes orders

Page 11: Developing for the cloud

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

Page 12: Developing for the cloud

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

Page 13: Developing for the cloud

Building T-Shirt World step-by-step

Page 14: Developing for the cloud

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

Page 15: Developing for the cloud

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

Thanks!