13
Anton Boyko Microsoft Azure MVP [email protected] Build, deploy and manage your releases like a boss

Антон Бойко "Build, deploy and manage your releases like a boss"

  • Upload
    fwdays

  • View
    128

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Антон Бойко "Build, deploy and manage your releases like a boss"

Anton BoykoMicrosoft Azure [email protected]

Build, deploy and manage your releases like a boss

Page 2: Антон Бойко "Build, deploy and manage your releases like a boss"

“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”

It’s DevOps!

It’s DevOps!

It’s DevOps!It’s DevOps!

Page 3: Антон Бойко "Build, deploy and manage your releases like a boss"

List of DevOps Practices• Infrastructure as Code (IaC)• Continuous Integration• Automated Testing• Continuous Deployment• Release Management• App Performance Monitoring• Load Testing & Auto-Scale

• Availability Monitoring• Change/Configuration Management• Feature Flags• Automated Environment De-

Provisioning• Self Service Environments• Automated Recovery (Rollback & Roll-

Forward)• Hypothesis Driven Development

• Testing in Production• Fault Injection• Usage Monitoring/User Telemetry

http://www.itproguy.com/devops-practices/

Page 4: Антон Бойко "Build, deploy and manage your releases like a boss"

Enables automation and Agile & DevOps practices

Open and extensible, supportsyour tools and technologies

Flexibility with on-premises or cloud service

Team FoundationServer

Visual StudioTeam Services

http://www.visualstudio.com/news/release-archive-vso

Page 5: Антон Бойко "Build, deploy and manage your releases like a boss"

Visual Studio Partners and Extensions65

Visual Studio Code Extensions

5,910Visual Studio

Gallery Extensions90

Visual StudioSim-Ship Partners

48VS Team Services

Extensions

Page 6: Антон Бойко "Build, deploy and manage your releases like a boss"

Resources for DevOps PracticesOptimize your DevOps practices and tools: Get started on your DevOps journey: aka.ms/DevOps

DevOps Dimension Show on Channel 9Continuous Improvement on your DevOps journey: aka.ms/DevOpsDimension

Learn DevOps Practices hands-on with PartsUnlimited appshttp://aka.ms/PartsHOL

Accelerate your application delivery lifecycle

Technical resources for Practitioners: Get access to free online training: aka.ms/DevOpsLearn

DevOps Maturity Self-AssessmentSee where your organization is at across 7 areas: http://devopsassessment.azurewebsites.net/

Page 7: Антон Бойко "Build, deploy and manage your releases like a boss"

Enabling DevOps Practices

Page 8: Антон Бойко "Build, deploy and manage your releases like a boss"

Plan1 Monitor +

Learn

ReleaseDevelop + Test2

Development

Production

DevOps4

3

Page 9: Антон Бойко "Build, deploy and manage your releases like a boss"

Source Build

Continuous IntegrationValue• Accelerate Delivery• Repeatability • Optimized Resources

Measure• Deployment Lead Time• MTTR• MTTD

cspkg

Test

DEV OPS

Page 10: Антон Бойко "Build, deploy and manage your releases like a boss"

Testing Software

Automated Testing Value• Accelerate Delivery• Repeatability • Optimized Resources

Measure• Deployment Lead Time• MTTR• MTTD

cspkgX

DEV OPS

Page 11: Антон Бойко "Build, deploy and manage your releases like a boss"

SOURCE & BUILD DEV ENVIRONMENT

Continuous DeploymentValue• Optimized Resources• Accelerate Delivery

Measure• Deployment Frequency• MTTR• Availability

cspkgcspkgcspkg

DEV OPS

Page 12: Антон Бойко "Build, deploy and manage your releases like a boss"

SOURCE REPO DEV

Release ManagementValue• Optimized Resources• Accelerate Delivery

Measure• Deployment Frequency• MTTR• Availability

STAGE

PRODUCTIONDEV OPS

Page 13: Антон Бойко "Build, deploy and manage your releases like a boss"

DEMOContinuous Deployment and Release Management with Visual Studio Team Services