Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
albe@microsoft.com
Типичная архитектура разработки и тестирования
локально
Обсуждение миграции
Возможные (и некоторые – совершенно точные)
че...
IIS VM SQL VM
IaaS
PaaS – Website
PaaS – Cloud Service
В чем проблема?
Не объясняется, как
Не видно потенциальных челленджей
Это референсная архитектура (не учитывающая
процессы, данные и т.д.)...
Давайте ответим на эти вопросы
Disclaimer: это моделирование, с учетом уже имеющегося опыт миграций
Как
Обязательно нужно привлекать вендора:
1) Есть специальные программы DevOps/др.
(спросите у нас в перерыве )
2) Без архите...
Классикой является развязывание связной
архитектуры и переезд, начиная с самого некритичного компонента:
1) Хранилище
2) М...
1) Связность облачной инфраструктуры с
локальной
2) Хранилище уже не просто «диск и шара»
3) Функциональный паритет локаль...
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: челленджи, не проблемы!
Перепроектирование архитектуры
и процессов как инфраструктуры,
так и решения (а также
инвентаризация и оценка решения,
+ п...
Наш собственный опыт – как
мы стали более 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. Sl...
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.microsoftvirtualacade...
© 2016 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be...
От локальной Devops инфраструктуры в облако
От локальной Devops инфраструктуры в облако
От локальной Devops инфраструктуры в облако
От локальной Devops инфраструктуры в облако
От локальной Devops инфраструктуры в облако
От локальной Devops инфраструктуры в облако
Upcoming SlideShare
Loading in …5
×

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

60 views

Published on

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

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

  1. 1. albe@microsoft.com
  2. 2. Типичная архитектура разработки и тестирования локально Обсуждение миграции Возможные (и некоторые – совершенно точные) челленджи Открывающиеся на этом пути возможности
  3. 3. IIS VM SQL VM IaaS PaaS – Website PaaS – Cloud Service
  4. 4. В чем проблема?
  5. 5. Не объясняется, как Не видно потенциальных челленджей Это референсная архитектура (не учитывающая процессы, данные и т.д.) Ваш вариант 
  6. 6. Давайте ответим на эти вопросы Disclaimer: это моделирование, с учетом уже имеющегося опыт миграций
  7. 7. Как
  8. 8. Обязательно нужно привлекать вендора: 1) Есть специальные программы DevOps/др. (спросите у нас в перерыве ) 2) Без архитектора со стороны вендора может быть сложно с нюансами 3) Ни в коем случае не делать burst 4) Делать это инкрементально
  9. 9. Классикой является развязывание связной архитектуры и переезд, начиная с самого некритичного компонента: 1) Хранилище 2) Мониторинговые инструменты 3) Сборка 4) Репозиторий 5) Все остальное, что осталось Посмотрим по отдельности на подводные камни.
  10. 10. 1) Связность облачной инфраструктуры с локальной 2) Хранилище уже не просто «диск и шара» 3) Функциональный паритет локального ПО с сервисами 4) Инфраструктурного плана вопросы (построение домена, др.) 5) Бенчмаркинг не очень прост 6) Сервисные ограничения 7) Сложность подсчета цены
  11. 11. 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
  12. 12. Потенциальные челленджи Disclaimer: челленджи, не проблемы!
  13. 13. Перепроектирование архитектуры и процессов как инфраструктуры, так и решения (а также инвентаризация и оценка решения, + применение best practices)
  14. 14. Наш собственный опыт – как мы стали более agile и трансформировали процессы с использованием DevOps
  15. 15. Планирование M1 M2 У нас было четкое расписание и мы знали, когда что будет готово
  16. 16. Код Стабилизация Код Стабилизация Сейчас четкие оценки и понимание, как, что и с чем должно работать
  17. 17. Код готов Код Стабилизация Код Стабилизация
  18. 18. Стабилизация Код Стабилизация Код Стабилизация
  19. 19. Week 1 Week 2 Week 3 Week 1 Week 2 Week 3Week 2 Week 3 Sprint 86Sprint 85 Sprint 87 Развертывание Планирование Готово
  20. 20. 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…
  21. 21. https://blogs.msdn.microsoft.com/bharry/2016/10/13/vs-team-services-update-oct-12/
  22. 22. Ваши вопросы? albe@microsoft.com
  23. 23. 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
  24. 24. © 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.

×