![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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/8.jpg)
![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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/20.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/21.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/22.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/23.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/24.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/25.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/26.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/27.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/28.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/29.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/30.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/31.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/32.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/33.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/34.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/35.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/36.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/37.jpg)
Resources
![Page 38: 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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/38.jpg)
Resources
Microsoft Virtual Academy• Azure
• Get Started with Windows Azure Today Jump Start
• Establish Microsoft Azure IaaS Technical Fundamentals
• Microsoft Azure IaaS Deep Dive Jump Start
• PowerShell• Getting Started with PowerShell 3.0 Jump Start
TechNet
Powershell.org
![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](https://reader033.vdocuments.mx/reader033/viewer/2022050300/5f6925970465d14e6b4cf5be/html5/thumbnails/39.jpg)
QUESTIONS?