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.

Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально

729 views

Published on

Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально.
Application Insights, Azure, Visual Studio Team Services, нагрузочное тестирование и процессы.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Visual Studio Connect() Russia Инструменты управления жизненным циклом Microsoft для вашего проекта – в облаке и локально

  1. 1. Александр Белоцерковский, Microsoft Инструменты управления жизненным циклом Microsoft – в облаке и локально
  2. 2. Реальный мир сложен
  3. 3. Оптимизация ресурсов Использование инструментов для развертывания и управления
  4. 4. Планирование 1 Мониторинг РелизРазработка и тестирование 2 Разработка Production 4 3
  5. 5. Develop Build Test Deploy Environments Monitor and Learn Processes Dev/Test Production / Stage
  6. 6. Configuration Alerting Monitor
  7. 7. Анализ эксплуатации: Трудности в мониторинге доступность приложения и производительности. Трудности в поиске причин отказов. Трудно назначить приоритеты для будущей работы. ЭксплуатацияРазработка Совместная работа
  8. 8. 2
  9. 9. Мониторинг
  10. 10. Azure Visual Studio Team Services: Application Insights
  11. 11. Application Insights Телеметрия собирается везде 1 Телеметрия отправляется в облако (есть оффлайн-режим) Телеметрия проходит анализ и выводится на портал 3 2 360° View360° View
  12. 12. Application Insight поддерживает
  13. 13. AI используется  В Microsoft  Real Madrid • 400 миллионов фанатов -> использование кросс-платформенных проектов -> кросс-платформенные проекты должны работать безотказно • AI используется для телеметрии этого проекта github.com/Microsoft/ApplicationInsights-Home
  14. 14. Application Insights Демонстрация. Много проектов – один портал
  15. 15. Резюме  AI – средство больше для разработки, нежели маркетинга  Близкий к реальному времени мониторинг  Хотите знать о проблеме перед ее появлением? Используйте AI  Регистрации не идут? Используйте AI  Процесс отладки выпрямляется и упрощается  Упрощение сложных задач  Как отслеживать поведение пользователей?  Интегрируйте AI в приложение и на сервер
  16. 16. А если еще нет пользователей?
  17. 17. Нагрузочное тестирование Нагрузочные тесты состоят из серии Web performance или unit тестов, которые запускаются параллельно в течении некоторого периода времени.
  18. 18. Типичная схема нагрузочного тестирования
  19. 19. Сложности и проблемы Проблема Подготовка и настройка машин Долго и неэкономно потом Проблема Цена решения Дорого, необходима поддержка Проблема Приложение в Azure Есть собственные нюансы
  20. 20. Решение
  21. 21. Visual Studio Load Test Web Service Пул агентов – динамическое выделение Results database Worker Azure Blobs Azure Tables
  22. 22. Azure Visual Studio Team Services: нагрузочное тестирование
  23. 23. VSTS – предоставляемые ресурсы Нагрузочное тестирование Бесплатно: 20,000 минут (Virtual User) в месяц Можно купить: $0.0004минута Требуется Visual Studio Ultimate/Enterprise Сборка Бесплатно: 240 минут в месяц Можно купить дополнительно: $0.05минута http://visualstudio.com/
  24. 24. Нагрузочное тестирование и Application Insights Демонстрация. Нагрузочное тестирование
  25. 25. Экономная инфраструктура для тестирования
  26. 26. 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
  27. 27. http://vsalmvm.azurewebsites.net/ https://technet.microsoft.com/en-us/virtuallabs http://microsoftalm.ru http://mva.ms http://visualstudio.com http://azure.com
  28. 28. Контакты Александр Белоцерковский {Microsoft Russia | DX | Tech Evangelist Cloud, Internet Of Things & HPC} albe@microsoft.com; @ahriman_ru; ahriman.ru http://blogs.msdn.com/b/albe
  29. 29. и вместе с ним меняется Visual Studio Клиент СервисыКлиент/сервер
  30. 30. Семейство Visual Studio IDE для продуктивного разработчика Редактор кода Сервисы для разработчика На любой платформе
  31. 31. iOS Visual Studio Windows AndroidLinux .NET C++ JavaScript PHP Python Node.js R Cordova Unity
  32. 32. Visual Studio Team Services TFS
  33. 33. Develop Build Test Deploy Environments Monitor and Learn Processes Dev/Test Production / Stage
  34. 34. Configuration Alerting Monitor
  35. 35. http://vsalmvm.azurewebsites.net/ https://technet.microsoft.com/en-us/virtuallabs http://microsoftalm.ru http://mva.ms http://visualstudio.com http://azure.com http://msdn.microsoft.com
  36. 36. Disconnect?
  37. 37. Microsoft

×