Upload
rodger-owens
View
216
Download
3
Embed Size (px)
Citation preview
Spark the future.
May 4 – 8, 2015Chicago, IL
The Future of Microsoft Azure: Managing Your Cloud Applications
in the New Azure Portal Michael Washam and Sidney Andrewswww.opsgility.com Follow us: @Opsgility
BRK2488
Agenda
• Introduction• Enterprise Management and
Monitoring • Integrated DevOps Experience• Azure Resource Manager
Introduction
Microsoft Azure
Resource Group container for multiple resources resources exist in one* resource
group resource groups can span
regions resource groups can span
services
RESOURCE GROUP
*and only one
The Azure Management Portal
Create and Configure Cloud Resources• Virtual Machines, Virtual Networks, Web Apps, Mobile
Apps etc..
Monitor Workloads and Configure Alerts• Customizable Startboard and blades
Integrated DevOps Experience • Continuous integration and deployment and
configuration management
Integration with the Azure Market Place• Easy access to Microsoft and Azure certified solutions
Enterprise Management and Monitoring
Contoso Enterprise
Exchange
SQL Server
File Servers
VPN
Active Directory
Contoso HQ - Texas
Field Workers, Dublin and London
Dev/Test and Training
Corp Users
Remote Users with High LatencyUnhappy users and lost productivity
Development and Test + Training EnvironmentsAged and idle hardware, increased capital expenses, less agile.
Contoso Enterprise – Remote Users
Active Directory
Contoso HQ - Texas
Virtual Network
North Europe
VPN
File Servers (DFS)
Field Workers, Dublin and London
Contoso Enterprise – LOB Development and Test
Active Directory
Contoso HQ - Texas
Virtual Network
North EuropeVirtual Network
South Central
VPN
File Servers (DFS)
Dev/Test and Training
Corp Users
Exchange
File Servers
Active Directory
Field Workers, Dublin and London
Demo
Managing and Monitoring Enterprise Workloads
Integrated DevOps Experience
DevOps basics2) Code
Repository
1) Developers
3) Build 4) Test 5) Deploy to Cloud
6) Monitor and Improve
Contoso App
Azure
Demo
Agility and DevOps
Azure Resource Manager (ARM) Templates
imperative ordeclarative
You decide
New-AzureVM –VM $myVM
New-AzureStorageAccount –StorageAccountName $acct
Set-AzureVNetConfig –ConfigurationPath -Path
{ "$schema": "https://../deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": {}, "variables": {}, "resources": [], "outputs": {}}
Azure Templates can:• Ensure Idempotency
• Simplify Orchestration
• Provide Cross-Resource Configuration and Update Support
Azure Templates are: • Source file, checked-in
• Specifies resources and dependencies (VMs, WebApps, DBs) and connections (config, LB sets)
• Parametrized input/output
Instantiation of repeatable config.Configuration Resource Group
Power of Repeatability
SQL - A Website VirtualMachines
SQL-AWebsite[SQL CONFIG] VM (2x)
DEPENDS ON SQLDEPENDS ON SQL
SQLCONFIG
Many examples available @ https://github.com/Azure/azure-quickstart-templates
More examples available @ https://github.com/rjmax/ArmExamples
Documentation available @ http://azure.microsoft.com/en-us/documentation/articles/resource-group-overview/
Deploy a template today!
Demo
Azure Resource Manager and the Power of Templates
Summary
• Introduction• Enterprise Management and Monitoring • Integrated DevOps Experience• Azure Resource Manager
21
Ignite Azure Challenge Sweepstakes
Attend Azure sessions and activities, track your progress online, win raffle tickets for great prizes!
Aka.ms/MyAzureChallenge
Enter this session code online: BRK2488
NO PURCHASE NECESSARY. Open only to event attendees. Winners must be present to win. Game ends May 9th, 2015. For Official Rules, see The Cloud and Enterprise Lounge or myignite.com/challenge
Free Resources for DevOps Practices
Optimize your DevOps practices & tools: Get started on your DevOps journey: aka.ms/devops
Accelerate your application delivery lifecycle
Download the Forrester Infrastructure-as-Code whitepaper: Complexity kills. Automate with Infra as code: aka.ms/iac_tlpTechnical resources for Practitioners: Get access to free online training, evals and HOLs: aka.ms/devopsmvaJoin the Community conversations: Use #TalkDevOps on Twitter
Visit Myignite at http://myignite.microsoft.com or download and use the Ignite Mobile App with the QR code above.
Please evaluate this sessionYour feedback is important to us!
© 2015 Microsoft Corporation. All rights reserved.