microsoft azure for developers - achieve more with...

39
Microsoft Azure for Developers Setting up your development environment in Microsoft Azure

Upload: others

Post on 23-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Microsoft Azure for DevelopersSetting up your development environment in Microsoft Azure

Page 2: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Who am I?

• Jan Mulkens

• @ Ordina since 2014

• Microsoft BI Consultant

• MCSE: Business Intelligence

• MS Specialist: Implementing Azure Infrastructure Solutions

• …

Twitter: @JanMulkens

Blog: http://www.janmulkens.be

Page 3: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Agenda

Microsoft Azure?

Why Azure?Working with

Azure

WhyPowerShell?

Making it all

work for youResources

Page 4: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Microsoft Azure?

Page 5: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Microsoft Azure?

Over 60 services, with more to come in FY15

Page 6: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Microsoft Azure?

Page 7: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Cloud Computing Patterns

Page 8: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft
Page 9: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Azure Management Portal

Page 10: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Azure Management Preview Portal

Page 11: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Why Azure?

Page 12: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Why Azure?

Page 13: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Why Azure?

Page 14: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Why Azure?

Page 15: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Why Azure?

Page 16: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Why Azure?

Page 17: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Why Azure?

Page 18: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Why Azure?

Estimated usage costs for a developer

A3

VM€ 0,2681 / hour

~€ 2 / day

~€ 11 / week

~€ 43 / month

S2

DB€ 0,0751 / hour

~€ 0,6 / day

~€ 3 / week

~€ 12 / month

S0

DB€ 0,005 / hour

~€ 0,04 / day

~€ 0,2 / week

~€ 0,8 / month

Page 19: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Why Azure?

SQL Server on Azure VM’s

• As if it runs in your data center

• Fast provisioning of own or Microsoft images- OLAP templates- OLTP templates- AlwaysOn template- SharePoint

• Pay per use- take into account uptime & cores

• Elasticity

• Security, patching, monitoring,… still needs to be managed

Page 20: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Why Azure?

Azure SQL Database

Service Tier / Performance Level

DTU*MAX

DB Size

Max WorkerThreads

Max Sessions

Benchmark Transaction Rate

Basic 1 2 GB 20 100 3,467 transactions per hour

Standard/S1 5 250 GB 50 200 283 transactions per min

Standard/S2 25 250 GB 100 500 1,470 transactions per min

Premium/P1 100 500 GB 200 2 98 transactions per sec

Premium/P2 200 500 GB 400 4 192 transactions per sec

Premium/P3 800 500 GB 1,6 16 730 transactions per sec

*Database Throughput Unit (DTU):Combines CPU, memory, physical reads, and transaction log writes into a single unit.

Page 21: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Demo

Pricing calculator

Azure Free Trial

Page 22: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Working with AzureAs a developer, setting up your development environment

Page 23: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Azu

re Im

ages

Ow

n Im

ages

Page 24: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Demo

Subscriptions

Portal Usage• VM Creation

• DB Creation

Office 365 Enterprise E3 Demo

Page 25: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Why PowerShell?

Page 26: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Why PowerShell?

Setup

Mess up

Delete

Deploy

Page 27: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Why PowerShell?

Scripting language

Very simple

Extremely powerfull• Built on .NET

• Access to COM and WMI

Endless possibilities

Page 28: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Why PowerShell?

What• Scripting language

• Extremely powerfull

• Users .NET object models

• Yet very simple to grasp

Purpose• Enable tasks impossible with a GUI

(However NOT a replacement for a GUI)

• Automate tasks

Page 29: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Why PowerShell?

Page 30: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Why PowerShell?

Script pane

Console paneCommand

Add-on

Page 31: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Why PowerShell?

Must know Cmdlets• Get-Command

• Get-Help

Remember the pattern

More info• See slide with external resources

Noun

Verb...

Get-

Add-New-

Set-

Page 32: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Demo

Where can this magic happen?

Get-Command

Get-Help

Page 33: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Making it all work for you

Page 34: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Making it all work for you

1. Sign up for Azure

2. Install Azure PowerShell

3. Install extra modules1. MSOnline

2. SharePoint Online

4. Reboot!

5. Start scripting

Page 35: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

DEMO

Create SQL Database using PowerShell

Deploy database to cloud using SSMS

Page 36: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Making it all work for you

The Power in PowerShell

Connect• Set-AzureSubscription

• Select-AzureSubscription

• New-AzureSqlDatabaseServerContext

Create• New-AzureSqlDatabaseServer

• New-AzureSqlDatabaseServerFirewallRule

• New-AzureSqlDatabase

Page 37: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

Resources

Page 39: Microsoft Azure for Developers - Achieve More With Datablog.janmulkens.be/wp-content/uploads/2015/04/Microsoft-Azure-for... · Setting up your development environment in Microsoft

QUESTIONS?