container for multiple resources resources exist in one* resource group resource groups can span...

Post on 17-Jan-2016

216 views 3 download

Transcript of container for multiple resources resources exist in one* resource group resource groups can span...

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

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.