Top Banner
What Can the Cloud Do For Me? Chris Dufour, ASP .NET MVP Software Architect Follow me @chrduf http://www.linkedin.com/in/cdufour
67
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: DevCamp - What can the cloud do for me

Dev Camp TitlePresenter Name

What Can the Cloud Do For Me?

Chris Dufour, ASP .NET MVP

Software ArchitectFollow me @chrduf

http://www.linkedin.com/in/cdufour

Page 2: DevCamp - What can the cloud do for me

Companies of all sizes are placing big bets on cloud.

Page 3: DevCamp - What can the cloud do for me
Page 4: DevCamp - What can the cloud do for me

If you want your choice of jobs, shouldn’t you be prepared?

Page 5: DevCamp - What can the cloud do for me

You can start using the cloud

T O D A Y

Page 6: DevCamp - What can the cloud do for me

Let’s dig in and see how!

Page 7: DevCamp - What can the cloud do for me

What is the Cloud?“Cloud computing is a recently evolved computing terminology or metaphor based on utility and consumption of computing resources. Cloud computing involves deploying groups of remote servers and software networks that allow centralized data storage and online access to computer services or resources. Clouds can be classified as public, private or hybrid.”

From Wikipedia

Page 8: DevCamp - What can the cloud do for me

Why the cloud?

Page 9: DevCamp - What can the cloud do for me

For example: How many servers would you need to host the website for the Olympics?

Page 10: DevCamp - What can the cloud do for me

0

200

400

600

800

1000

1200

Q1 Q2 Q3 Q4

Nbr Users

Fiscal Quarter

Page 11: DevCamp - What can the cloud do for me

The Cloud Models

Data & Access

Applications

Runtime

Middleware

O/S

Virtualization

Servers

Storage

Networking

Yo

uM

anage

Traditional IT

Page 12: DevCamp - What can the cloud do for me

The Cloud Models

Data & Access

Applications

Runtime

Middleware

O/S

Virtualization

Servers

Storage

Networking

Data & Access

Applications

Runtime

Middleware

O/S

Virtualization

Servers

Storage

Networking

Yo

uM

anage

Yo

uM

anage

Man

aged b

y Clo

ud

Traditional IT IaaSInfrastructure as a Service

Page 13: DevCamp - What can the cloud do for me

The Cloud Models

Data & Access

Applications

Runtime

Middleware

O/S

Virtualization

Servers

Storage

Networking

Data & Access

Applications

Runtime

Middleware

O/S

Virtualization

Servers

Storage

Networking

Yo

uM

anage

Yo

uM

anage

Man

aged b

y Clo

ud

Data & Access

Applications

Runtime

Middleware

O/S

Virtualization

Servers

Storage

Networking

Yo

uM

anage

Man

aged b

y Clo

ud

Traditional IT IaaSInfrastructure as a Service

PaaSPlatform as a Service

Page 14: DevCamp - What can the cloud do for me

The Cloud Models

Data & Access

Applications

Runtime

Middleware

O/S

Virtualization

Servers

Storage

Networking

Data & Access

Applications

Runtime

Middleware

O/S

Virtualization

Servers

Storage

Networking

Yo

uM

anage

Yo

uM

anage

Man

aged b

y Clo

ud

Data & Access

Applications

Runtime

Middleware

O/S

Virtualization

Servers

Storage

Networking

Yo

uM

anage

Man

aged b

y Clo

ud

Data & Access

Applications

Runtime

Middleware

O/S

Virtualization

Servers

Storage

Networking

Man

aged b

y Clo

ud

Traditional IT IaaSInfrastructure as a Service

PaaSPlatform as a Service

SaaSSoftware as a Service

Yo

uM

anage

Page 15: DevCamp - What can the cloud do for me
Page 16: DevCamp - What can the cloud do for me

Global ReachAzure operates out of 17 regions around the world. Geographic expansion is a priority for Azure because it enables our customers to achieve higher performance and it supports their requirements and preferences regarding data location.

Central US

East US

East US 2

US GovIowa

US GovVirginia

North Central US

South Central US

West US

North Europe

West Europe

East Asia

SotheastAsia

Japan East

Japan West

Brazil South

Australia East

Australia Southeast

Page 17: DevCamp - What can the cloud do for me

Need lots of different configurations for development and testing?

Page 18: DevCamp - What can the cloud do for me
Page 19: DevCamp - What can the cloud do for me

Azure Virtual Machines

• Launch Windows Server and Linux in minutes

• Scale from 1 to 1000s of VM Instances

• Save money with per-minute billing

• Open and extensible

Page 20: DevCamp - What can the cloud do for me

Provisioning VM

>_

Page 21: DevCamp - What can the cloud do for me

VM Gallery

22

A COLLECTION OF PREBUILT IMAGES FOR VARIOUS WORKLOADS

Microsoft Azure

Windows Server 2012 R2 Ubuntu Server 14.04 LTS CentOS 6.5SUSE Linux

Enterprise Server Oracle Linux 6.4.0.0.0

Windows 8.1 Enterprise

SQL Server 2014 Standard Oracle Database 11g R2 BizTalk Server 2013 SharePoint Server FarmMicrosoft Dynamics

GP 2013Zulu 8

SAP HANA Developer Edition Puppet Enterprise 3.2.3 Barracuda Web Application

Oracle WebLogicServer 12.1.2

Visual Studio Ultimate 2013

openSUSE 13.1

Page 23: DevCamp - What can the cloud do for me

VM Extensions• Installable components to customize VM instances

• Enable various DevOps scenarios

• Can be added, updated, disabled or removed at any time

• Managed via portal, PowerShell and Management APIs

25Microsoft Azure

Page 24: DevCamp - What can the cloud do for me

http://azure.microsoft.com/en-us/pricing/details/virtual-machines/

Page 25: DevCamp - What can the cloud do for me

Where do you host websites?

Page 26: DevCamp - What can the cloud do for me
Page 27: DevCamp - What can the cloud do for me

.NET

Python

Develop apps with…

Node.js

Java

PHP

Page 28: DevCamp - What can the cloud do for me

Choose your own

Adventure for

deployment!

GitHubVisual StudioOnline

Git BitBucketCodePlex DropBox FTP

Page 29: DevCamp - What can the cloud do for me

Need more power?

Page 30: DevCamp - What can the cloud do for me

1 6Instance Count Instances

Page 31: DevCamp - What can the cloud do for me

Doing it manually isn't

always practical.

Page 32: DevCamp - What can the cloud do for me

AutoScale

Page 33: DevCamp - What can the cloud do for me

AutoScale

Page 34: DevCamp - What can the cloud do for me

AutoScale

Page 35: DevCamp - What can the cloud do for me
Page 36: DevCamp - What can the cloud do for me

2 6

6

0

8

0

Instance Count

Percent

Instances

[Metric]

Specify min and max instances to use

Specify min and max and CPU for your site, and Azure will

spin up or shut down instances to reach that target

• Checks every 5 minutes to see if more instances needed

• If CPU usage low than removes instances once/two hours

Page 37: DevCamp - What can the cloud do for me

How do I deploy a

new website safely?

Page 38: DevCamp - What can the cloud do for me

Staging

Page 39: DevCamp - What can the cloud do for me

Staging

Page 40: DevCamp - What can the cloud do for me

Staging

Page 41: DevCamp - What can the cloud do for me

Staging

Page 42: DevCamp - What can the cloud do for me
Page 43: DevCamp - What can the cloud do for me

Expecting customers

from around the

world?

Page 44: DevCamp - What can the cloud do for me

Azure

Websites

footprint

17 regions worldwide in 2014

Page 45: DevCamp - What can the cloud do for me

Intelligent customer routing

with Traffic Manager

www.yourapp.com

Page 46: DevCamp - What can the cloud do for me

Customers are automatically routed to the site with lowest

latency

www.yourapp.com

Page 47: DevCamp - What can the cloud do for me

Demo: Create A Website and

Push It To the Cloud

Page 48: DevCamp - What can the cloud do for me

It’s a mobile world!

Page 49: DevCamp - What can the cloud do for me

User Login & Authentication

Notifications

The ability to share data between users

The ability to

Use an app

offline

Page 50: DevCamp - What can the cloud do for me
Page 53: DevCamp - What can the cloud do for me

Do I have to pay for all this?

Page 54: DevCamp - What can the cloud do for me

Who can get free Azure?

Page 55: DevCamp - What can the cloud do for me

www.microsoftazurepass.com

www.azure4research.com

www.bizspark.com Success Story - LIA

www.azure.Microsoft.com

Page 56: DevCamp - What can the cloud do for me

http://azure.microsoft.com/en-us/pricing/details/websites/

Page 57: DevCamp - What can the cloud do for me

How do I know how much the Azure service I want to try will cost?

Page 58: DevCamp - What can the cloud do for me

http://azure.microsoft.com/en-us/pricing/calculator/

Page 59: DevCamp - What can the cloud do for me

So now what…?

Page 60: DevCamp - What can the cloud do for me

#DevMov

Sign up at aka.ms/devmov

Complete coding challenges and

earn points towards awesome rewards.

March 16-22 is #DevMania Week!The first 100 people who submit at least 5 approved apps will receive a Nokia Lumia 1520!

Page 61: DevCamp - What can the cloud do for me

Join the East Toronto .NET User GroupNext meeting: April 9th, 2015

http://www.meetup.com/easttorontoug

Page 62: DevCamp - What can the cloud do for me

Use your Azure skills to enter Imagine Cup!

Page 63: DevCamp - What can the cloud do for me

Code at the speed of thought.

Discover more great tools from Microsoft

for students!

https://www.dreamspark.com

Page 64: DevCamp - What can the cloud do for me

Be first to know about

Student programs and tools!

like us on Facebook

fb.com/MicrosoftStudent

Page 65: DevCamp - What can the cloud do for me

Time for the evaluation

<Evaluation URL Here>

Page 66: DevCamp - What can the cloud do for me

aka.ms/StudentAzureHOL

Page 67: DevCamp - What can the cloud do for me

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions,

it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.

MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.