SlideShare a Scribd company logo
Microsoft
Александр Белоцерковский,
Эксперт по стратегическим технологиям, Microsoft Россия
Организация процессов разработки –
введение в Microsoft ALM & DevOps
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
Семейство Visual Studio
IDE Редактор кода Сервисы для разработчика
На любой платформе
iOS
Visual Studio
Windows AndroidLinux
.NET C++ JavaScript
PHP
Python Node.js R Cordova Unity
и вместе с ним меняется Visual Studio
Клиент СервисыКлиент/сервер
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
Реальный мир сложен
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
Outperforming
teams are 54%
more
likely to
Developers
26.7%
No executive support
56.7%
Cultural inhibitors
43.3%
Fragmentedprocesses
Collaboration blockers
DevOps was being initiated by
more development teams than IT Ops
teams by about a 40% to 33% margin
Agile methodologieshave adopted
3/4 of teams
BusinessIT Ops
The average hourly
cost of infrastructure
failure is $100,000
per hour
It takes on average
200 minutes to
diagnose and repair
a production issue
A bug caught in production ends
up costing
than if the same bug was found
earlier in the development cycle
100x
more
IT decision
makers is still
unfamiliar with
the term DevOps
61 in
40%
… of implementations end up getting
reworked because they don’t meet the
users’ original requirements
… of development budgets for software, IT
staff and external professional services will
be consumed by poor requirements
41%
IT drives
business
success!
High IT performance
correlates with strong
business performance,
helps boost productivity,
market share and profit.
Responding to
ongoing needs for
efficiency and growth
Always keeping all
systems safe and secure
dual goals
… for companies that try to
adapttheir existing toolsfor
DevOps practices
80% failure rate …
CIOs
70 %
to reduce
IT costs
Would
increase
risk
and accelerate
business agility
of
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
Оптимизация
ресурсов
Использование инструментов
для развертывания и
управления
Многогранность Microsoft ALM
DevOps
3 главных изменения в
разработке за последние 10
лет?
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
https://puppetlabs.com/
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
• Инфраструктура как код
• Continuous Integration
• Автоматизированное
тестирование
• Continuous Deployment
• Релиз-менеджмент
• Мониторинг
производительности
• Нагрузочное тестирование http://www.itproguy.com/devops-practices/
Develop Build
Test
Deploy Environments Monitor and Learn
Processes
Dev/Test
Production / Stage
IIS VM SQL VM
IaaS
PaaS – Website
PaaS – Cloud Service
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
Configuration Alerting
Monitor
DevOps
Как придти к ALM
и DevOps?
Планирование
1 Мониторинг
РелизРазработка и
тестирование
2
Разработка Продакшен
4
3
1
2
cspkg
cspkg
Нагрузка из
облака
3
cspkgcspkg
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
4
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
Резюме
 Можно обойтись и без ALM и DevOps
 Но ALM и DevOps дает хорошие преимущества
 Microsoft предоставляет полный стек ALM
сервисов и продуктов в облаке и локально
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
Agile vs. Waterfall
Водопад Agile
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
http://www.agilemanifesto.org
Оптимизация
ресурсов
Меньше логистики, больше
взаимодействия, общения,
И как привыкли:
Сбор обратной связи перед каждым milestone
Чаще всего ответ был «извините» – и обратная связь откладывалась до следующего
релиза
Нам не хватало реального канала общения с пользователям
Была проблема “silos”
Как мы делали это раньше в Microsoft
Планирование Разработка Тестирование и отладка Разработка Тестирование и отладка
Beta
? RTM
?
2.5 года!
Visual Studio Team Services
Build>Deploy>Test сколько нужно раз в день
Переход в гибридную либо облачную среду
Стейджинг, телеметрия и контроль
Azure
Visual Studio Team Services: репозиторий кода
Azure
Visual Studio Team Services: сборка и развертывания
Azure
Visual Studio Team Services: нагрузочное тестирование
Azure
Visual Studio Team Services: Release Management
Azure
Visual Studio Team Services: Application Insights
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
• Многолетние циклы cloud cadence
• Box live site/DevOps
• Локальный TFS Visual Studio Team Services
• Dev и QA инженер
• Больше функциональных тестов больше юнит
• Принятие ошибок в тестировании 100%
надежности
Project Server Microsoft System Center Microsoft Azure SharePoint
Source control
Agile planning
Test case management
Build automation
Continuous deployment
Release management
Load testing
Lab management
Feedback management
Team collaboration
Application telemetry
Ресурсы
Полезные ссылки
http://mva.ms
https://msdn.microsoft.com/en-us/library/dn798712.aspx - об использовании SAFe
http://scaledagileframework.com
https://www.visualstudio.com
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps

More Related Content

PPTX
Практика DevOps в крупных организациях
PDF
SECON'2016 Евтухович Иван, Эксплуатация завтрашнего дня: от DevOps к NoOps
PDF
DevOps от и до - что, зачем и почему
PPTX
Реальный DevOps в энтерпрайзе / Александр Тараторин (Райффайзенбанк)
PPTX
Игорь Леонтьев, Lead Architect on all Blockchain projects of Viseo group
PPTX
Как проекты приходят к DevOps?
PPTX
Длинный путь к DevOps?
PDF
«DevOps — это о передаче смысла» — Александр Титов, Express 42
Практика DevOps в крупных организациях
SECON'2016 Евтухович Иван, Эксплуатация завтрашнего дня: от DevOps к NoOps
DevOps от и до - что, зачем и почему
Реальный DevOps в энтерпрайзе / Александр Тараторин (Райффайзенбанк)
Игорь Леонтьев, Lead Architect on all Blockchain projects of Viseo group
Как проекты приходят к DevOps?
Длинный путь к DevOps?
«DevOps — это о передаче смысла» — Александр Титов, Express 42

What's hot (20)

PPTX
Dev ops performance lab-v2 (1)
PDF
DevOps модное слово или следующая ступень эволюции
PDF
Микросервисы в бизнес-приложениях: Теория и практика
PPT
Эволюция экосистем тестирования
PDF
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
PDF
Agile days `16 summary
PDF
AppSec, ключ на старт! / Юрий Сергеев (Swordfish Security)
PPTX
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
PPTX
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
PPTX
Модель системы Continuous Integration в компании Positive Technologies | Тиму...
PPTX
Software craftsmanship 1
PDF
Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...
PDF
Управление проектами (Алексей Васюков, ITD Systems)
PDF
Devops: от заката до рассвета
PPTX
Distributed Version Control Systems
PPTX
Discovery Kanban для управления беклогом Scrum-команды
PDF
Jenkins 2. Как сделать мажорный релиз и не развалить сообщество?
PDF
DevOps и системы управления конфигурацией. SECON 2015
PDF
Вебинар "Культура DevOps: основы эффективного взаимодействия IT-команд"
PPTX
Career boost: как джуниору случайно стать лидом и не получить от этого удовол...
Dev ops performance lab-v2 (1)
DevOps модное слово или следующая ступень эволюции
Микросервисы в бизнес-приложениях: Теория и практика
Эволюция экосистем тестирования
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
Agile days `16 summary
AppSec, ключ на старт! / Юрий Сергеев (Swordfish Security)
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
Модель системы Continuous Integration в компании Positive Technologies | Тиму...
Software craftsmanship 1
Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...
Управление проектами (Алексей Васюков, ITD Systems)
Devops: от заката до рассвета
Distributed Version Control Systems
Discovery Kanban для управления беклогом Scrum-команды
Jenkins 2. Как сделать мажорный релиз и не развалить сообщество?
DevOps и системы управления конфигурацией. SECON 2015
Вебинар "Культура DevOps: основы эффективного взаимодействия IT-команд"
Career boost: как джуниору случайно стать лидом и не получить от этого удовол...
Ad

Viewers also liked (17)

PPTX
A DevOps Discussion
PPTX
Presentación1
PPTX
News media for awareness and advocacy in in livestock research for development
PPTX
Tom y jerry
PDF
The state of the swarm
PPTX
OAuth v2.0 demo
PPTX
Presentación1 herramientas
PDF
Quelles pratiques du conseil fourrager en Belgique
PPT
S'installer en élevage ovin (2ème partie)
PPTX
Building with containers: How containers will drive cloud services
PDF
Paediatrics – infectious diseases – part 2 76
PDF
Need for Rumen By Pass Vitamins in Ruminants
PDF
Project Sputnik - Driving Innovation at a large company
PPTX
PPTX
Assessment of respiratory system
PPTX
Diagnosing and Monitoring Ketosis in Dairy Herds
PDF
Charak mahakashaya part 1
A DevOps Discussion
Presentación1
News media for awareness and advocacy in in livestock research for development
Tom y jerry
The state of the swarm
OAuth v2.0 demo
Presentación1 herramientas
Quelles pratiques du conseil fourrager en Belgique
S'installer en élevage ovin (2ème partie)
Building with containers: How containers will drive cloud services
Paediatrics – infectious diseases – part 2 76
Need for Rumen By Pass Vitamins in Ruminants
Project Sputnik - Driving Innovation at a large company
Assessment of respiratory system
Diagnosing and Monitoring Ketosis in Dairy Herds
Charak mahakashaya part 1
Ad

Similar to ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps (20)

PPTX
ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft
PDF
Презентация Экспресс42 DevOps .pdf
PDF
Mobile Monday Kiev#1 - How to save time in Mobile Apps Development
PPTX
Jelastic для разработчиков ПО
PPT
SecDevOps. Разработка, DevOps и безопасность.
PDF
DevOps and Azure
PPTX
Набор эпик-фейлов, и какие выводы были сделаны, Андрей Камчатный
PPTX
От локальной Devops инфраструктуры в облако
PPTX
Agile & .net
PPTX
Виды QA: Всё что вы не знали и боялись спростить
PPTX
эволюция методологий управления (водопад, Rup, Agile) башакин
PPT
Тестирование мобильных приложений
PPTX
Mva stf module 1 - rus
PDF
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)
PDF
Bachelors Diploma Slides Short Version
PPTX
Sdlc by Anatoliy Anthony Cox
PDF
Project under control
PDF
DevOps и VSTS
PPTX
Автоматическое управление DevOps активностями в стартапе
PDF
We're all DevOps [RU]
ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft
Презентация Экспресс42 DevOps .pdf
Mobile Monday Kiev#1 - How to save time in Mobile Apps Development
Jelastic для разработчиков ПО
SecDevOps. Разработка, DevOps и безопасность.
DevOps and Azure
Набор эпик-фейлов, и какие выводы были сделаны, Андрей Камчатный
От локальной Devops инфраструктуры в облако
Agile & .net
Виды QA: Всё что вы не знали и боялись спростить
эволюция методологий управления (водопад, Rup, Agile) башакин
Тестирование мобильных приложений
Mva stf module 1 - rus
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)
Bachelors Diploma Slides Short Version
Sdlc by Anatoliy Anthony Cox
Project under control
DevOps и VSTS
Автоматическое управление DevOps активностями в стартапе
We're all DevOps [RU]

More from Microsoft (20)

PPTX
Инструменты тестирования Microsoft - в облаке и локально
PPTX
Организация процессов разработки – введение в Microsoft alm final
PDF
DevGamm 2016 - Microsoft Azure - геймдев в большом облаке
PPTX
Сервисы Azure для научных исследований
PPTX
Azure Functions для бизнес-систем
PPTX
Windows Embedded Day - От устройств к облаку - референсная архитектура IoT
PPTX
Пери Инновации - Боты машинное обучение и искусственный интеллект
PPTX
Alfa Future People 2016 - Как «воспитать» из плохого бота хорошего помощника
PPTX
РИТ 2016: Боты, Интернет вещей и немного машинного обучения
PPTX
Cloud Day 2.0. Машинное обучение и AzureML. Предсказываем вероятность выжить ...
PPTX
Контейнеры и экосистема разработки Microsoft (Windows Server Containers, Hype...
PPTX
Аналитика в облаке для современного бизнеса
PPTX
GoTo Hackathon 2016 Анализ данных с помощью облачных инструментов Microsoft
PPTX
Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...
PPTX
Georgia Azure Event - Scalable cloud games using Microsoft Azure
PPTX
Google Developer Group DevFest Minsk 2015 - Всеобъемлющий взгляд на Интернет ...
PPTX
White Nights 2015 - Облако для геймдева - как делают игры на миллионы пользов...
PPTX
ALM Test Forum 2015 - Инструменты тестирования Microsoft – в облаке и локально
PPTX
Intel and Microsoft Russian IoT Megahackathon Kickoff - Azure/Startups part
PPTX
Hackathon KickOff - Azure/Startups part
Инструменты тестирования Microsoft - в облаке и локально
Организация процессов разработки – введение в Microsoft alm final
DevGamm 2016 - Microsoft Azure - геймдев в большом облаке
Сервисы Azure для научных исследований
Azure Functions для бизнес-систем
Windows Embedded Day - От устройств к облаку - референсная архитектура IoT
Пери Инновации - Боты машинное обучение и искусственный интеллект
Alfa Future People 2016 - Как «воспитать» из плохого бота хорошего помощника
РИТ 2016: Боты, Интернет вещей и немного машинного обучения
Cloud Day 2.0. Машинное обучение и AzureML. Предсказываем вероятность выжить ...
Контейнеры и экосистема разработки Microsoft (Windows Server Containers, Hype...
Аналитика в облаке для современного бизнеса
GoTo Hackathon 2016 Анализ данных с помощью облачных инструментов Microsoft
Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...
Georgia Azure Event - Scalable cloud games using Microsoft Azure
Google Developer Group DevFest Minsk 2015 - Всеобъемлющий взгляд на Интернет ...
White Nights 2015 - Облако для геймдева - как делают игры на миллионы пользов...
ALM Test Forum 2015 - Инструменты тестирования Microsoft – в облаке и локально
Intel and Microsoft Russian IoT Megahackathon Kickoff - Azure/Startups part
Hackathon KickOff - Azure/Startups part

ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps

Editor's Notes

  • #8: Agenda
  • #9: Taken from: http://dev2ops.org/2010/02/what-is-devops/ .
  • #17: Облако Переход от waterfall к agile Понимание что IT тоже участвует в разработке (=>DevOps)
  • #30: Cover Option 2