“it has been said that the only sustainable advantage in business is the ability for a company to...

33

Upload: elaine-barton

Post on 21-Dec-2015

215 views

Category:

Documents


2 download

TRANSCRIPT

The IT Pro's Dynamic Operations Role within DevOps

Morgan WebbMicrosoft@morgan_msft

CDP-B359

Session Objectives and TakeawaysSession Objectives:

Understand DevOps, able to explain to your Business, Developer or IT Pro’sThrough the ALM framework, assist your Business to utilize and realise their

System CenterVisual StudioMicrosoft Azure investments

Session Takeaways:Operations team role within DevOpsIntegration between SC, VS & Microsoft Azure

Related content

Agility & DevOps Resources

aka.ms/DevOpsJSaka.ms/DevOpsCapabaka.ms/DevOpsBlog

“It has been said that the only sustainable advantage in business is the ability for a company to learn faster and respond more effectively than its competitors (also known as business agility).”

– CIO magazine

DevOps is an emerging trend that promises to increase the flow of value to customers.

It’s DevOps!

It’s DevOps!

It’s DevOps!

It’s DevOps!

“DevOps is development and operations collaboration”

“DevOps is treating your infrastructure as

code”

“DevOps is using automation”

“Kanban

for Ops?”

“DevOps is feature switches”

“DevOps is small deployments”

Conflicts across Dev, Ops, and Business

You’re causing me outages with all your frequent updates to production… behind my back!

BUSINESS

I’m just trying to crank out the code quickly to keep the boss happy. You’re only slowing me down!

Dev: “I need 5 more features on the application by next week.”

Ops: “You’re losing us money with all these outages!”

DEVOPS

DevOps: the three stage conversation

2 Process1 People 3 Tools

The Microsoft DevOps solutionPeople

BusinessIT OperationsDevelopers

Process

Plan

Develop& test

Release

Monitor& learn

Azure services Visual Studio online

Microsoft products

Websites

Cloud service

s

SQLdatabas

e

API manageme

nt

Build &continuousintegration

Azure deploy & continuousdeployment

Virtualmachines

StorSimple

Release management

Lab management

Teamfoundationserver

Testprofessional

Build &continuousintegration

Azure deploy & continuousdeployment

LoadtestingApplication

insightsLoad

testingActivedirecto

ry

Virtualnetwork

CLOUD

HYBRID

ON-PREMISE

S

Collaborate

Multifactorauthorizatio

n

All Stakeholders

Application Lifecycle Management

OperationsDevelopers& Testers

Collaboration

Development Operations

Develop +Test

Monitor + LearnPlan

Release

Backlog

Processes

ALM Framework

Environments

Dev/Test

Integration

Pre-Production

Production

Develop Build

Test

Deploy Monitor and Learn

DEV

BIZ

OPS

Develop Build

Test

Deploy Environments Monitor and Learn

Processes

Microsoft Ecosystem

Team Foundation Server

Team Foundation Server

Release Management for Visual Studio

Team Foundation Server

Microsoft Test Manager

Microsoft Monitoring Agent

PowerShell

xPlat CLI

MAML

Azure Resource Management

Release Management for Visual Studio

Automation Service

Visual Studio Online Application Insights

Release Management for Visual StudioTeam Foundation

Server

Developer Workstations

Dev/Test

Production/Stage

Source

ONE CONSISTENT PLATFORM

ON-PREMISES

SERVICE PROVIDER

Microsoft Azure

DEV

BIZ

OPS

Build

Test

Deploy Environments Monitor and Learn

Processes

Heterogeneous Ecosystem

Dev/Test

Production/Stage

GradleGrunt

Hudson

Chef Puppet Labs

Zabbix

Develop

GitHubCodeplex

Source

Vagrant

Vagrant

ONE CONSISTENT PLATFORM

ON-PREMISES

SERVICE PROVIDER

Microsoft Azure

Developer Workstations

Jenkins

Saltstack

Microsoft Open Technologies

http://msopentech.com

Some essential Qs for Operations

When does application development start?Where is this app going to live eventually?Any sensitive information?What infrastructure is required through the phases?What kind of SLA & performance does business eventually desire?How much will it cost to run the infrastructure?

Develop

Build servicesAutomate your build processOffload your builds to the pubic cloud with Visual Studio Online, or build on-premises with Team Foundation Server

Gated check-inUse gated check-ins to trigger builds to validate each check-inEliminating waste by preventing unchecked code

Test AutomationTest automation capability plays a role in shortening the delivery cycle

VSO and TFS

Demo

Team Foundation Server,System Center Virtual Machine Manager, Visual Studio Online

Release

Release Management

Release Management

Public Cloud

Private Cloud

PowerShell DSCMicrosoft System Center

Run Books

SCVMM Azure Pack Azure VMWare

AWS

Continuous deploymentCreate a single automated deployment process to use across all environments.Trigger deployments to specific environments from automated builds.

Visibility to the pipelineGet view of application’s release and issues using ONE tool.Monitor the progress of each release.

Consistent releasesDefine which groups can create, edit, or view release templates.Flexibility to define approvals for each release stage.Define the release workflow and its activities for each of your applications.Use deployment built-in actions or create your own.

Release Management

Quickly enable continuous delivery

Identify issues and patterns with your application deployment

Check the status of your releases

Granular control for the entire release process

Seamless integration with Visual StudioBuild process

Use built-in actionsor define your own

Define releaseworkflow and activities per environment

Trigger actionsbased on approvals

Simple wayto request and provide approvals

Demo

Release Management

Operate

System CenterAutomatic alerts whenever your application is not responding according to SLAs.Full IT operations intelligence across on-premises and public cloud infrastructure.Sharing data with Applications Insights and Team Foundation Server for greater collaboration and reduced mean time for detection.

Application InsightsCreate an account through Visual Studio Online.Add the extension in Visual Studio.Add Application Insights to new or existing projectsGet a 360-degree view into an application’s health.Understand how the platform is performing.View relevant metrics to help you detect issues.

Application Performance Monitoring

Production incident alert in operations system

Automatic alerts with relevant contextual information

Identify issues and patterns with your platform and application in production

Check the pulse of your platform and application

Set up a view of your platform and application health with metrics that you care about

Demo

Application Performance Monitoring

Simple portal based configurationLink Azure website to Visual Studio Online repository

Automatic BuildTemplate creationVisual Studio Online generates a simple build template that deploys on check-in to the Azure website.

Customize throughVisual StudioBuild template can be updated, or customized through Visual Studio to modify build or deployment parameters.

Continuous Integration with Azure

In closing…Session Objectives:

Understand DevOps, able to explain to your Business, Developer or IT Pro’sThrough the ALM framework, assist your Business to utilize and realise their

System CenterVisual StudioMicrosoft Azure investments

Session Takeaways:Operations team role within DevOpsIntegration between SC, VS & Microsoft Azure

CDP-B215 Build, Deploy, Manage, and Monitor Your Cloud Applications Using the New Microsoft Azure Portal

CDP-B360 An Overview of Windows PowerShell Desired State Configuration

CDP-B416 Azure Pack Extensibility

DEV-B206 Application Insights Overview: How to Keep Your Applications Available, Performing, and Succeeding

DEV-B310 A Practical View of Release Management for Visual Studio 2013

Related content

Resources

Learning

Microsoft Certification & Training Resources

www.microsoft.com/learning

Developer Network

http://developer.microsoft.com

TechNet

Resources for IT Professionals

http://microsoft.com/technet

Sessions on Demand

http://channel9.msdn.com/Events/TechEd

Come visit us in the Microsoft Solutions Experience (MSE)!Look for the Cloud and Datacenter Platform area TechExpo Hall 7

For more informationWindows Server Technical Previewhttp://technet.microsoft.com/library/dn765472.aspx

Windows Server

Microsoft Azure

Microsoft Azurehttp://azure.microsoft.com/en-us/

System Center

System Center Technical Previewhttp://technet.microsoft.com/en-us/library/hh546785.aspx

Azure Pack Azure Packhttp://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack

Azure

Implementing Microsoft Azure Infrastructure Solutions

Classroomtraining

Exams

+

(Coming soon)Microsoft Azure Fundamentals

Developing Microsoft Azure Solutions

MOC

10979

Implementing Microsoft Azure Infrastructure Solutions

Onlinetraining

(Coming soon)Architecting Microsoft Azure Solutions

(Coming soon)Architecting Microsoft Azure Solutions

Developing Microsoft Azure Solutions

(Coming soon)Microsoft Azure Fundamentals

http://bit.ly/Azure-Cert

http://bit.ly/Azure-MVA

http://bit.ly/Azure-Train

Get certified for 1/2 the price at TechEd Europe 2014!http://bit.ly/TechEd-CertDeal

2 5 5MOC

20532

MOC

20533

EXAM

532EXAM

533EXAM

534

MVA MVA

TechEd Mobile app for session evaluations is currently offline

SUBMIT YOUR TECHED EVALUATIONSFill out an evaluation via

CommNet Station/PC: Schedule Builder

LogIn: europe.msteched.com/catalog

We value your feedback!

© 2014 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.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.