Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger

Slides:



Advertisements
Similar presentations

Advertisements

02 | Define an Effective End-to-End Software Development Lifecycle Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant,
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
It’s tough out there … Outperforming teams are collaborate extensively with their counterparts 54 % more likely to Developers 26.7% No executive.
Feature: SmartList Usability Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Feature: Suggested Item Enhancements – Analysis and Assignment © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and.
It’s tough out there … Software delivery challenges.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

DevOps Fundamentals Introduction to DevOps
Declarative Configuration Management with Azure Automation DSC and ARM Nathan Lasnoski Vice President of blog.concurrency.com Concurrency.
Что такое DevOps и почему он помогает делать программные продукты лучше, а пользователей счастливее Владимир Гусаров Software Engineering Director, One.
The Microsoft DevOps Vision
Microsoft Virtual Academy
DevOps: CI/CD to Azure through Codeship
DevOps for the IT Pro with Azure and Visual Studio Team Services
What's new in Visual Studio 11 for Application Lifecycle Management
Microsoft Virtual Academy
Modern Application Lifecycle Management
Microsoft Virtual Academy
Microsoft Virtual Academy
8/8/ :43 PM THR3079 Moving from application automation to true DevOps by including the database Tom Austin Head of Pre Sales Engineering © Microsoft.
DevOps Fundamentals Advanced DevOps Practices
Microsoft Virtual Academy
Zero to DevOps Louis Berman Cloud Solutions Architect
Release Management with Visual Studio Team Services
Dev and Test Environments in the Cloud
DevOps Fundamentals Configuration Management
Title of Presentation 11/22/2018 3:34 PM
Continuous Delivery with Visual Studio Team Services
Release Management with Visual Studio Team Services
11/29/2018 2:52 AM MDC317A Continuous Delivery - The Agile End to End Story for Developers & IT Pros! Morgan Webb Technical © 2013.
The Future of Microsoft Visual Studio Application Lifecycle Management
Build /2/ The future of Azure devops: Building and managing cloud applications lifecycle across your teams Bradley Millington Program.
Title of Presentation 12/2/2018 3:48 PM
TechEd /3/2018 8:11 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
DevOps Fundamentals Automated Testing
Windows Azure Larry Guger Senior Program Manager 3-007
Release Management with Visual Studio Team Services
DevOps Fundamentals Continuous Integration
The Ops side of DevOps Manager Microsoft
TechEd /7/2019 1:14 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
What’s new in Visual Studio 2012
Title of Presentation 5/12/ :53 PM
Шитманов Дархан Қаражанұлы Тарих пәнінің
Title of Presentation 5/24/2019 1:26 PM
01 | A Lap Around Visual Studio Online
Office 365 Development July 2014.
日本初公開!? Vista の新機能を実演 とっちゃん わんくま同盟 7/23/2019 9:09 AM
Title of Presentation 7/24/2019 8:53 PM
Welcome to Architect Insight 2010
02 | Release Management Architecture
Azure DevOps Integration
Presentation transcript:

Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger Что такое DevOps и почему он помогает делать программные продукты лучше, а пользователей счастливее Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger

43.3% Fragmented processes Build 2015 6/20/2018 10:41 AM Value delivery challenges IT drives business success! High IT performance correlates with strong business performance, helps boost productivity, market share and profit. 40 % … of implementations end up getting reworked because they don’t meet the users’ original requirements Outperforming teams are collaborate extensively with their counterparts 54 % more likely to … of development budgets for software, IT staff and external professional services will be consumed by poor requirements 41 % 26.7% No executive support 56.7% Cultural inhibitors 43.3% Fragmented processes Collaboration blockers … for companies that try to adapt their existing tools for DevOps practices 80 % failure rate … IT Ops Developers CIOs 70 % to reduce IT costs Would increase risk and accelerate business agility o f Business IT decision makers is still unfamiliar with the term DevOps 6 1 in It takes on average 200 minutes to diagnose and repair a production issue Agile methodologies have adopted 3/4 of teams DevOps was being initiated by more development teams than IT Ops teams by about a 40% to 33% margin Responding to ongoing needs for efficiency and growth Always keeping all systems safe and secure dual goals The average hourly cost of infrastructure failure is $100,000 per hour A bug caught in production ends up costing than if the same bug was found earlier in the development cycle 100x more © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

What is DevOps? Build 2014 6/20/2018 “It’s a job title” “It’s automation” “It’s Development and Operations collaboration” “It means faster and smaller releases” © 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.

The DevOps conversation Build 2014 6/20/2018 PEOPLE Collaborate more Share common goals Focus on improvement BRINGING PEOPLE TOGETHER The DevOps conversation PROCESS Eliminate waste Increase efficiency Streamline feedback DELIVERING VALUE FASTER TOOLS Enhance productivity Enable collaboration Facilitate experimentation EXECUTING A DEVOPS STRATEGY © 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.

DevOps habits and practices 6/20/2018 10:41 AM DevOps habits and practices PRACTICES Application Performance Management Infrastructure as Code Continuous Deployment Release Management Configuration Management Automated Recovery PRACTICES Automated Testing Continuous Integration Continuous Deployment Release Management PRACTICES Usage Monitoring Telemetry Collection Testing in Production Stakeholder Feedback PRACTICES Code Reviews Automated Testing Continuous Measurement FLOW OF CUSTOMER VALUE TEAM AUTONOMY & ENTERPRISE ALIGNMENT BACKLOG refined with LEARNING EVIDENCE gathered in PRODUCTION MANAGED TECHNICAL DEBT PRODUCTION FIRST MINDSET INFRA-STRUCTURE is a FLEXIBLE RESOURCE PRACTICES Application Performance Management Infrastructure as Code Continuous Delivery Release Management Configuration Management Automated Recovery PRACTICES Testing in Production Usage Monitoring User Telemetry Stakeholder feedback Feature flags PRACTICES Automated Testing Continuous Integration Continuous Deployment Release Management © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4 1 3 2 A converged lifecycle Development Operations Monitor + Learn 6/20/2018 A converged lifecycle 4 1 Monitor + Learn Plan Development Operations 3 2 Develop + Test Release © 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.

6/20/2018 Plan It starts with an idea - and a plan how to turn this idea into reality… Project starts Manage work Develop + Test Track progress Plan 1 © 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.

6/20/2018 Develop + Test Once the iteration starts, developers turn great ideas into features… 2 Write code Unit testing Version control Build Build verification Release © 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.

Continuous Integration (CI) – a DevOps practice 6/20/2018 Continuous Integration (CI) – a DevOps practice SOURCE REPOSITORY BUILD Issues Delivery delays Non-working/low-quality code Incomplete solutions Rework Value Frequent integration Higher quality Repeatability TEST DEV OPS © 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.

6/20/2018 Release When all tests pass, the build is deployed to testing environments for each stage in the release process Cloud load testing Integration testing environment Staging environment 3 Monitor + Learn Automated functional testing environment Pre-production environment © 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.

Continuous Delivery (CD) – a DevOps practice 6/20/2018 Continuous Delivery (CD) – a DevOps practice SOURCE REPOSITORY DEVELOPMENT Issues Slow delivery cadence Limited predictability when deploying Complexity when deploying Value Consistency Accelerated deployment Repeatability Human error reduction STAGING PRODUCTION DEV OPS © 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.

Infrastructure as code (IAC) – a DevOps practice 6/20/2018 Infrastructure as code (IAC) – a DevOps practice SOURCE REPOSITORY DEV Value Optimize resources Accelerate delivery STAGE Measure Deployment rate MTTR PRODUCTION DEV OPS © 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.

6/20/2018 Monitor + Learn Learn and understand how users use your app, how it reacts and quickly fix issues and bugs Plan the next iteration Feedback Monitor 4 © 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.

Learning from production – DevOps practices 6/20/2018 Learning from production – DevOps practices Testing in production PRODUCTION A PRODUCTION B 90% 10% Telemetry PRODUCTION Fault injection X © 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.

управление выпуском {демонстрация}

Примеры успеха Team Foundation Server Visual Studio Team System Выпуск каждые 3 месяца Visual Studio Team System Выпуск каждые 3 недели

Спасибо за внимание! Владимир Гусаров @Hussar77 vg@almguru.com vladimir.gusarov@software.dell.com http://vstsblog.ru