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.

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

611 views

Published on

Microsoft ALM & DevOps
Процессы разработки
Тестирование и мониторинг

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

  1. 1. Microsoft
  2. 2. Александр Белоцерковский, Эксперт по стратегическим технологиям, Microsoft Россия Организация процессов разработки – введение в Microsoft ALM & DevOps
  3. 3. Семейство Visual Studio IDE Редактор кода Сервисы для разработчика На любой платформе
  4. 4. iOS Visual Studio Windows AndroidLinux .NET C++ JavaScript PHP Python Node.js R Cordova Unity
  5. 5. и вместе с ним меняется Visual Studio Клиент СервисыКлиент/сервер
  6. 6. Реальный мир сложен
  7. 7. 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
  8. 8. Оптимизация ресурсов Использование инструментов для развертывания и управления
  9. 9. Многогранность Microsoft ALM
  10. 10. DevOps
  11. 11. 3 главных изменения в разработке за последние 10 лет?
  12. 12. https://puppetlabs.com/
  13. 13. • Инфраструктура как код • Continuous Integration • Автоматизированное тестирование • Continuous Deployment • Релиз-менеджмент • Мониторинг производительности • Нагрузочное тестирование http://www.itproguy.com/devops-practices/
  14. 14. Develop Build Test Deploy Environments Monitor and Learn Processes Dev/Test Production / Stage
  15. 15. IIS VM SQL VM IaaS PaaS – Website PaaS – Cloud Service
  16. 16. Configuration Alerting Monitor
  17. 17. DevOps
  18. 18. Как придти к ALM и DevOps?
  19. 19. Планирование 1 Мониторинг РелизРазработка и тестирование 2 Разработка Продакшен 4 3
  20. 20. 1
  21. 21. 2
  22. 22. cspkg
  23. 23. cspkg
  24. 24. Нагрузка из облака 3
  25. 25. cspkgcspkg
  26. 26. 4
  27. 27. Резюме  Можно обойтись и без ALM и DevOps  Но ALM и DevOps дает хорошие преимущества  Microsoft предоставляет полный стек ALM сервисов и продуктов в облаке и локально
  28. 28. Agile vs. Waterfall Водопад Agile
  29. 29. http://www.agilemanifesto.org
  30. 30. Оптимизация ресурсов Меньше логистики, больше взаимодействия, общения,
  31. 31. И как привыкли: Сбор обратной связи перед каждым milestone Чаще всего ответ был «извините» – и обратная связь откладывалась до следующего релиза Нам не хватало реального канала общения с пользователям Была проблема “silos” Как мы делали это раньше в Microsoft Планирование Разработка Тестирование и отладка Разработка Тестирование и отладка Beta ? RTM ? 2.5 года!
  32. 32. Visual Studio Team Services Build>Deploy>Test сколько нужно раз в день Переход в гибридную либо облачную среду Стейджинг, телеметрия и контроль
  33. 33. Azure Visual Studio Team Services: репозиторий кода
  34. 34. Azure Visual Studio Team Services: сборка и развертывания
  35. 35. Azure Visual Studio Team Services: нагрузочное тестирование
  36. 36. Azure Visual Studio Team Services: Release Management
  37. 37. Azure Visual Studio Team Services: Application Insights
  38. 38. • Многолетние циклы cloud cadence • Box live site/DevOps • Локальный TFS Visual Studio Team Services • Dev и QA инженер • Больше функциональных тестов больше юнит • Принятие ошибок в тестировании 100% надежности
  39. 39. 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
  40. 40. Ресурсы Полезные ссылки http://mva.ms https://msdn.microsoft.com/en-us/library/dn798712.aspx - об использовании SAFe http://scaledagileframework.com https://www.visualstudio.com

×