DevOps + Azure

Post on 07-Jan-2017

328 views 3 download

Transcript of DevOps + Azure

DevOps AzureANTON BOYKOMICROSOFT AZURE MVPDEVOPS EVANGELIST

BOYKO.ANT@LIVE.COMV-ANBOYK@MICROSOFT.COM

Agenda

DevOps? DevOps challenges Azure in general DevOps practices Azure for DevOps

DevOps?

Traditional Development and Operations

Dev Ops

Traditional Development and Operations

Dev Ops

What is DevOps?

The three musketeers of DevOps

P P P

The three musketeers of DevOps

PeopleResponsibilities, management, skills development, and discipline

ProcessDefinition and design, compliance, and continuous improvement

ProductsTools and infrastructure

What is DevOps?

People Process Products DevOps

DevOps challenges

DevOps challenges

Frustrations Delays Lack of insights

Azure in general

Cloud artifacts

IaaS PaaS SaaS

Cloud artifacts

OnPremise

ApplicationData

RuntimeMiddleware

OSVirtualization

ServersStorage

Networking

IaaSApplication

DataRuntime

MiddlewareOS

VirtualizationServersStorage

Networking

PaaSApplication

DataRuntime

MiddlewareOS

VirtualizationServersStorage

Networking

SaaSApplication

DataRuntime

MiddlewareOS

VirtualizationServersStorage

Networking

DevOps practices

Continuous Integration

Value Accelerate Delivery Repeatability Optimized Resources

Measure Deployment Lead Time Mean Time To Repair Mean Time To Detect

Automated Testing

Value Accelerate Delivery Repeatability Optimized Resources

Measure Deployment Lead Time Mean Time To Repair Mean Time To Detect

Continuous Deployment

Value Optimized Resources Accelerate Delivery

Measure Deployment Frequency Mean Time To Repair Availability

Release Management

Value Optimized Resources Accelerate Delivery

Measure Deployment Frequency Mean Time To Repair Availability

Infrastructure as a Code

Value Optimized Resources Accelerate Delivery

Measure Deployment Rate Mean Time To Repair

App Performance Monitoring

Value Improve deployment quality Find performance bottlenecks Cater for demand Maintain application quality

Measure Availability Mean Time To Repair Mean Time To Detect

Availability Monitoring

Value Faster Detection & Remediation

Measure Availability Mean Time To Repair Mean Time To Detect

Automated Recovery

Value Minimal/No business impact Minimal/No manual intervention

Measure Availability Mean Time To Repair

Automated environment de-provisioning

Value Optimized Resources Inexpensive provisioning Rapid response

Measure Lower Total Cost of Ownership

Fault Injection

Value App Resiliance Faster Detection & Remediation

Measure Availability Mean Time To Repair

Azure for DevOps

Azure for DevOps

Azure Management

SDKAzure xPlat

CLI

Azure PowerShell

Cmdlets

Azure Resource Manager

Events

Global Azure

BootcampAzure Day

Azure Hackfest

Outsources Partnership

Anton Boyko

Microsoft Azure MVP

DevOps Evangelist

boyko.ant@live.com

v-anboyk@microsoft.com

@BoykoAnt facebook.com/boyko.ant linkedin.com/in/boykoant youtube.com/user/boykoant facebook.com/groups/azure.ua