ݺߣ

ݺߣShare a Scribd company logo
albe@microsoft.com
Типичная архитектура разработки и тестирования
локально
Обсуждение миграции
Возможные (и некоторые – совершенно точные)
челленджи
Открывающиеся на этом пути возможности
От локальной Devops инфраструктуры в облако
От локальной Devops инфраструктуры в облако
IIS VM SQL VM
IaaS
PaaS – Website
PaaS – Cloud Service
В чем проблема?
Не объясняется, как
Не видно потенциальных челленджей
Это референсная архитектура (не учитывающая
процессы, данные и т.д.)
Ваш вариант 
Давайте ответим на эти вопросы
Disclaimer: это моделирование, с учетом уже имеющегося опыт миграций
Как
От локальной Devops инфраструктуры в облако
Обязательно нужно привлекать вендора:
1) Есть специальные программы DevOps/др.
(спросите у нас в перерыве )
2) Без архитектора со стороны вендора может
быть сложно с нюансами
3) Ни в коем случае не делать burst
4) Делать это инкрементально
Классикой является развязывание связной
архитектуры и переезд, начиная с самого некритичного компонента:
1) Хранилище
2) Мониторинговые инструменты
3) Сборка
4) Репозиторий
5) Все остальное, что осталось
Посмотрим по отдельности на подводные камни.
1) Связность облачной инфраструктуры с
локальной
2) Хранилище уже не просто «диск и шара»
3) Функциональный паритет локального ПО с
сервисами
4) Инфраструктурного плана вопросы
(построение домена, др.)
5) Бенчмаркинг не очень прост
6) Сервисные ограничения
7) Сложность подсчета цены
VSO
Yes Yes
Yes Yes
Yes Yes
Yes Yes
+/- ++
+/- ++
Yes No
Yes No
Yes No
Yes No
Yes Partial
No Yes
No Yes
No Yes
Потенциальные челленджи
Disclaimer: челленджи, не проблемы!
Перепроектирование архитектуры
и процессов как инфраструктуры,
так и решения (а также
инвентаризация и оценка решения,
+ применение best practices)
От локальной Devops инфраструктуры в облако
От локальной Devops инфраструктуры в облако
Наш собственный опыт – как
мы стали более agile и
трансформировали процессы с
использованием DevOps
Планирование M1 M2
У нас было четкое расписание и мы
знали, когда что будет готово
Код Стабилизация Код Стабилизация
Сейчас четкие оценки и понимание,
как, что и с чем должно работать
Код готов
Код Стабилизация Код Стабилизация
Стабилизация
Код Стабилизация Код Стабилизация
Week 1 Week 2 Week 3
Week 1 Week 2 Week 3Week 2 Week 3
Sprint 86Sprint 85 Sprint 87
Развертывание
Планирование Готово
https://blogs.msdn.microsoft.com/bharry/2014/08/22/retrospective-on-the-aug-14th-vs-online-outage/
We’ve gotten sloppy. Sloppy is probably too harsh. As with any team, we are pulled in the tension between
eating our Wheaties and adding capabilities that customers are asking for. In the drive toward rapid
cadence, value every sprint, etc., we’ve allowed some of the engineering rigor that we had put in
place back then to atrophy – or more precisely, not carried it forward to new code that we’ve been
writing. This, I believe, is the root cause – Developers can’t fully understand the cost/impact of a change
they make because we don’t have sufficient visibility across the layers of software/abstraction…
https://blogs.msdn.microsoft.com/bharry/2016/10/13/vs-team-services-update-oct-12/
Ваши вопросы?
albe@microsoft.com
http://www.microsoftvirtualacademy.com/training-courses/software-development-fundamentals
http://www.microsoftvirtualacademy.com/training-courses/software-testing-fundamentals
http://www.visualstudio.com/ru-ru/products/what-is-visual-studio-online-vs.aspx
http://www.microsoftvirtualacademy.com/training-courses/using-git-with-visual-studio-2013-jump-start
https://www.techdays.ru/videos/7388.html
http://www.microsoftvirtualacademy.com/training-courses/dev-test-scenarios-in-the-devops-world
http://www.microsoftvirtualacademy.com/training-courses/azure-resource-manager-
devops-jump-start
http://www.visualstudio.com/ru-ru/explore/app-lifecycle-management-vs#Scenario1_1
http://www.visualstudio.com/ru-ru/products/tfs-overview-vs.aspx
http://msdn.microsoft.com/ru-ru/library/vstudio
http://msdn.microsoft.com/ru-ru/library/vstudio/fda2bad5(v=vs.120).aspx
http://www.microsoftvirtualacademy.com/training-courses/software-development-process-with-visual-studio-2013-
tfs-2013-rus
http://msdn.microsoft.com/ru-ru/library/vstudio/hh561426.aspx
http://www.microsoftvirtualacademy.com/training-courses/enterprise-agility-is-not-an-oxymoron-jump-start
https://www.techdays.ru/Search?search=ALM
http://habrahabr.ru/search/?q=alm
От локальной Devops инфраструктуры в облако
© 2016 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.

More Related Content

От локальной Devops инфраструктуры в облако