DevOps + Azure

32
DevOps Azure ANTON BOYKO MICROSOFT AZURE MVP DEVOPS EVANGELIST [email protected] [email protected]

Transcript of DevOps + Azure

Page 1: DevOps + Azure

DevOps AzureANTON BOYKOMICROSOFT AZURE MVPDEVOPS EVANGELIST

[email protected]@MICROSOFT.COM

Page 2: DevOps + Azure

Agenda

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

Page 3: DevOps + Azure

DevOps?

Page 4: DevOps + Azure

Traditional Development and Operations

Dev Ops

Page 5: DevOps + Azure

Traditional Development and Operations

Dev Ops

Page 6: DevOps + Azure

What is DevOps?

Page 7: DevOps + Azure
Page 8: DevOps + Azure

The three musketeers of DevOps

P P P

Page 9: DevOps + Azure

The three musketeers of DevOps

PeopleResponsibilities, management, skills development, and discipline

ProcessDefinition and design, compliance, and continuous improvement

ProductsTools and infrastructure

Page 10: DevOps + Azure

What is DevOps?

People Process Products DevOps

Page 11: DevOps + Azure

DevOps challenges

Page 12: DevOps + Azure

DevOps challenges

Frustrations Delays Lack of insights

Page 13: DevOps + Azure

Azure in general

Page 14: DevOps + Azure

Cloud artifacts

IaaS PaaS SaaS

Page 15: DevOps + Azure

Cloud artifacts

OnPremise

ApplicationData

RuntimeMiddleware

OSVirtualization

ServersStorage

Networking

IaaSApplication

DataRuntime

MiddlewareOS

VirtualizationServersStorage

Networking

PaaSApplication

DataRuntime

MiddlewareOS

VirtualizationServersStorage

Networking

SaaSApplication

DataRuntime

MiddlewareOS

VirtualizationServersStorage

Networking

Page 16: DevOps + Azure
Page 17: DevOps + Azure

DevOps practices

Page 18: DevOps + Azure

Continuous Integration

Value Accelerate Delivery Repeatability Optimized Resources

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

Page 19: DevOps + Azure

Automated Testing

Value Accelerate Delivery Repeatability Optimized Resources

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

Page 20: DevOps + Azure

Continuous Deployment

Value Optimized Resources Accelerate Delivery

Measure Deployment Frequency Mean Time To Repair Availability

Page 21: DevOps + Azure

Release Management

Value Optimized Resources Accelerate Delivery

Measure Deployment Frequency Mean Time To Repair Availability

Page 22: DevOps + Azure

Infrastructure as a Code

Value Optimized Resources Accelerate Delivery

Measure Deployment Rate Mean Time To Repair

Page 23: DevOps + Azure

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

Page 24: DevOps + Azure

Availability Monitoring

Value Faster Detection & Remediation

Measure Availability Mean Time To Repair Mean Time To Detect

Page 25: DevOps + Azure

Automated Recovery

Value Minimal/No business impact Minimal/No manual intervention

Measure Availability Mean Time To Repair

Page 26: DevOps + Azure

Automated environment de-provisioning

Value Optimized Resources Inexpensive provisioning Rapid response

Measure Lower Total Cost of Ownership

Page 27: DevOps + Azure

Fault Injection

Value App Resiliance Faster Detection & Remediation

Measure Availability Mean Time To Repair

Page 28: DevOps + Azure

Azure for DevOps

Page 29: DevOps + Azure

Azure for DevOps

Azure Management

SDKAzure xPlat

CLI

Azure PowerShell

Cmdlets

Azure Resource Manager

Page 30: DevOps + Azure
Page 31: DevOps + Azure

Events

Global Azure

BootcampAzure Day

Azure Hackfest

Outsources Partnership

Page 32: DevOps + Azure

Anton Boyko

Microsoft Azure MVP

DevOps Evangelist

[email protected]

[email protected]

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