SlideShare a Scribd company logo
Dev & test на windows azure
Dev & test на windows azure
Dev & test на windows azure
Application lifecycle Management (ALM)
QA, тестирование, препродакшн
Рабочие станции
Песочница для тестирования ПО
Dev & test на windows azure
Кто я? Что я думаю?
• Тот, кто принимает бизнес-решения
• В общем смысле владелец
бюджетов
• Постановка вопроса: периодически мне нужно иметь
среду test&dev, и чтобы все быстро и дешево, так как
ситуация постоянно меняется, проекты становятся
сложнее, и реагировать на это надо своевременно
• А что, если... – я куплю оборудование, а проект не
«взлетит»?
• Проджект-менеджер
• Простой технический парень
• Постановка вопроса: нужно быстро и дешево. Пришел
разработчик – его нужно обеспечить инфраструктурой. К IT
идти долго, делают они тоже долго, а у себя
инфраструктуру поднимать не хочу. Все это прямо влияет
на эффективность меня и моей команды.
• А что, если... – я куплю себе сервер, поставлю на него Git,
и еще много чего, а потом случится […] ?
• Высшее звено
• Менеджеры IT
• Постановка вопроса: мы не можем выделять на каждую
хотелку разработчиков ресурсы датацентра – на каждого
разработчика по виртуальной машине с Visual Studio?
Тестовую среду на неделю?
• А что, если... – с другой стороны, разработчик может
поставить сервер под стол и установить на него Git. Что
делать, как регламентировать?
Dev & test на windows azure
Managed
Hybridautomatedusage basedeconomics elastic
always up.
always on.
PowerShell-скрипты
(Авто)
масштабирование
Dev & test на windows azure
Dev & test на windows azure
Windows Azure
ЦОД
Dev & test на windows azure
Dev & test на windows azure
Dev & test на windows azure
Dev & test на windows azure
Dev & test на windows azure
60
45
30
15
Минимума нет, округления тоже.
Virtual
Machines
3 ВМ по 16
$100PER MONTH
$150$50 $100
$100PER MONTH
80
20
$150$50 $100
$100PER MONTH
100 веб-сайтов + БД
$150$50 $100
50
100
150В МЕСЯЦ
3 VMs,
работающие 24x7
весь месяц
80
$
33%
Dev & test на windows azure
Point-to-Site
Windows Azure Virtual Network
On-premises
Windows Server
2012 RRAS
Windows Azure
Virtual Network
<subnet 1> <subnet 2> <subnet 3>
DNS
Server
VPN
Gateway
Point-to-Site
VPN
Site-to-Site
VPN
Point-to-Site
Dev & test на windows azure
Virtual
Network
Visual Studio IaaS, PaaS
Internet
Visual Studio
Dev & test на windows azure
Dev & test на windows azure
Dev & test на windows azure
Отдельный Cloud Service под
каждое развертывания
Отдельная подписка под
каждую команду
Хотим оплачивать только за
факт использования?
Используем средства
автоматизации, например,
Powershell
Интегрируем ALM-опыт в
миграцию – настраиваем
билды, храним скрипты и
историю
Dev & test на windows azure
Dev & test на windows azure
Sys Test Pre ProdSys TestDev Pre Prod Dev
Подписка A
Dev Team A
Azure EA
Подписка B
Dev Team B
VM2 VM3VM2VM1 VM3 VM1
A (Cloud
Service)
Подписка A
B (Cloud
Service)
Что делает разработчик
И как это работает
Разработчик отправляется
на сайт-портал1
Создается развертывание
2
Разработчик подключается
к ВМ по RDP3
“Sharepoint dev”
“Mainframe dev”
“.NET dev”
…
Все защищено VPN и authN
Больше не надо –
Выключаем и перестаем
платить
4
clear
$vmname = 'DEV-DDT-SYS'
$dns1 = New-AzureDns -Name 'DNS' `
-IPAddress '10.0.1.4'
$vm = New-AzureVMConfig -Name $vmname -InstanceSize ExtraLarge –ImageName
'BASE100GBWin2012Dev' |
Add-AzureProvisioningConfig -WindowsDomain -Password "Monday01“
-Domain "dev" -DomainUserName "simon" `
-DomainPassword "Monday01" -JoinDomain "dev.local" |
Set-AzureSubnet -SubnetNames "DEV“
New-AzureVM -ServiceName "devenvironment1" `
-VNetName "DEVVNET" `
-DnsSettings $dns1 `
-VMs $vm
Dev & test на windows azure
• IaaS Cloud Service 1: Visual Studio и SQL
Server (Load Test DB)
• PaaS Cloud Service 2: контроллер и агенты
• IaaSPaaS: тестируемая система
• Виртуальная сеть
• Безопасность: Pass-through authentication
• Адресация: IPv4 и/или hosts файл
• IaaS Cloud Service 1: домен + DNS
• IaaS Cloud Service 2: Visual Studio и SQL Server
(Load Test DB)
• PaaS Cloud Service 3: контроллер и агенты
• PaaS Cloud Service 4: тестируемая система
• Виртуальная сеть
• Security: Windows аутентификация+ pass-
through authentication
• Адресация: DNS
• Visual Studio запускается локально
• IaaS Cloud Service 1: SQL Server (Load Test DB)
• PaaS Cloud Service 3: контроллер и агенты
• PaaS Cloud Service 4: тестируемая система
• Виртуальная сеть или VPN (Point to Site VPN)
• Безопасность: Pass-through authentication
• Адресация: IPv4 и/или hosts файл
Dev & test на windows azure
Dev & test на windows azure

More Related Content

PPTX
Стабильны ли ваши приложения в облаках?
PPTX
Роман Приходько, Владимир Беспрозванных, «Сбербанк-Технологии» — Платформа ЕФС
PDF
JS Lab2017_Redux: время двигаться дальше?_Екатерина Лизогубова
PPTX
Legacy vs Agile Team
PPTX
Самодиагностика сервисов на базе платформы .NET
PPTX
Разработка high load системы на .NET Core
PDF
Vladimir Trandafilov - When you need your system of cross browser testing
PPTX
Discovery Kanban для управления беклогом Scrum-команды
Стабильны ли ваши приложения в облаках?
Роман Приходько, Владимир Беспрозванных, «Сбербанк-Технологии» — Платформа ЕФС
JS Lab2017_Redux: время двигаться дальше?_Екатерина Лизогубова
Legacy vs Agile Team
Самодиагностика сервисов на базе платформы .NET
Разработка high load системы на .NET Core
Vladimir Trandafilov - When you need your system of cross browser testing
Discovery Kanban для управления беклогом Scrum-команды

What's hot (20)

PPTX
WPF Automation – test injection approach to application testing
PPTX
Опыт автоматизации интеграционного тестирования и внедрения DevOps в банковск...
PPTX
Тестирование слоёного пирога
PDF
Специфика рендеринга vue.js-приложений на сервере, Алексей Клюев
PPTX
Protrarctor and Angular
PDF
Сергей Орлов
PPTX
Построение процесса тестирования производительности игрового клиента
PPT
Ядро автоматизации под микро-сервисную архитектуру
PPTX
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
PDF
Распределённое нагрузочное тестирование на Java
PDF
Альмеева Ляйсан - Android studio 2.0
PPT
Настраиваемое тестирование производительности
PPTX
4 kazakov clouds-intesting
PPTX
C#5 What's new?
PDF
DevOps и VSTS
PDF
Как подружить команду админов с N командами разработки / Денис Яковлев (2ГИС)
PPTX
Автоматизация нагрузочного тестирования в связке JMeter + TeamСity + Grafana ...
PPTX
Как не налететь на рифы в море преимуществ Scrum: организация и оптимизация т...
PPTX
Как успешно запустить проект в продакшен. Пётр адрианов.
PPTX
Как успешно запустить проект в продакшен. Пётр Адрианов
WPF Automation – test injection approach to application testing
Опыт автоматизации интеграционного тестирования и внедрения DevOps в банковск...
Тестирование слоёного пирога
Специфика рендеринга vue.js-приложений на сервере, Алексей Клюев
Protrarctor and Angular
Сергей Орлов
Построение процесса тестирования производительности игрового клиента
Ядро автоматизации под микро-сервисную архитектуру
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Распределённое нагрузочное тестирование на Java
Альмеева Ляйсан - Android studio 2.0
Настраиваемое тестирование производительности
4 kazakov clouds-intesting
C#5 What's new?
DevOps и VSTS
Как подружить команду админов с N командами разработки / Денис Яковлев (2ГИС)
Автоматизация нагрузочного тестирования в связке JMeter + TeamСity + Grafana ...
Как не налететь на рифы в море преимуществ Scrum: организация и оптимизация т...
Как успешно запустить проект в продакшен. Пётр адрианов.
Как успешно запустить проект в продакшен. Пётр Адрианов
Ad

Viewers also liked (6)

PPTX
Стачка, Ульяновск. Мастер-класс "Инфраструктура в облаке"
PPTX
ASP.NET Loves HTML5, Javascript and CSS3, or what's new in VS2013 for Web Dev...
PPTX
Improve your web dev workflow in Visual Studio
PPTX
Beyond Comments: How to Build an Awesome API Doc and Be a Better Person
PPTX
Visual Studio: The best tool for web developers.
PPTX
How to give a great presentation
Стачка, Ульяновск. Мастер-класс "Инфраструктура в облаке"
ASP.NET Loves HTML5, Javascript and CSS3, or what's new in VS2013 for Web Dev...
Improve your web dev workflow in Visual Studio
Beyond Comments: How to Build an Awesome API Doc and Be a Better Person
Visual Studio: The best tool for web developers.
How to give a great presentation
Ad

Similar to Dev & test на windows azure (20)

PPTX
ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft
PPTX
Windows Azure для стартапов
PPTX
Drupal в облаке - Владимир Юнев
PPTX
Платформа в облаках. Windows Azure
PPTX
Организация процессов разработки – введение в Microsoft alm final
PPTX
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
PPTX
Open source technologies in Microsoft cloud - MS SWIT 2014
PPTX
Roman Zdebskiy - Windows Azure
PPTX
Windows azure общий обзор
PPTX
Windows Azure - BigData and Hadoop
PPTX
Миграции информационной инфраструктуры бизнес-приложений в облако
PPTX
Облако Windows Azure для тестирования и разработки
PPTX
Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...
PPTX
Мастер-класс про организацию службы эксплуатации
PDF
Microsoft Karpman
PPTX
От локальной Devops инфраструктуры в облако
PPTX
ASP.NET MVC+ Windows Azure: step by step guide
PPTX
Сценарии применения Windows Azure, Azure University
PDF
интеграция облачных приложений
PPSX
Ms it cup bruce-aams
ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft
Windows Azure для стартапов
Drupal в облаке - Владимир Юнев
Платформа в облаках. Windows Azure
Организация процессов разработки – введение в Microsoft alm final
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
Open source technologies in Microsoft cloud - MS SWIT 2014
Roman Zdebskiy - Windows Azure
Windows azure общий обзор
Windows Azure - BigData and Hadoop
Миграции информационной инфраструктуры бизнес-приложений в облако
Облако Windows Azure для тестирования и разработки
Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...
Мастер-класс про организацию службы эксплуатации
Microsoft Karpman
От локальной Devops инфраструктуры в облако
ASP.NET MVC+ Windows Azure: step by step guide
Сценарии применения Windows Azure, Azure University
интеграция облачных приложений
Ms it cup bruce-aams

More from Microsoft (20)

PPTX
Инструменты тестирования Microsoft - в облаке и локально
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
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
PPTX
Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...
PPTX
Интернет ваших вещей- видение Майкрософт
Инструменты тестирования Microsoft - в облаке и локально
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
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
Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...
Интернет ваших вещей- видение Майкрософт

Dev & test на windows azure

  • 4. Application lifecycle Management (ALM) QA, тестирование, препродакшн Рабочие станции Песочница для тестирования ПО
  • 6. Кто я? Что я думаю? • Тот, кто принимает бизнес-решения • В общем смысле владелец бюджетов • Постановка вопроса: периодически мне нужно иметь среду test&dev, и чтобы все быстро и дешево, так как ситуация постоянно меняется, проекты становятся сложнее, и реагировать на это надо своевременно • А что, если... – я куплю оборудование, а проект не «взлетит»? • Проджект-менеджер • Простой технический парень • Постановка вопроса: нужно быстро и дешево. Пришел разработчик – его нужно обеспечить инфраструктурой. К IT идти долго, делают они тоже долго, а у себя инфраструктуру поднимать не хочу. Все это прямо влияет на эффективность меня и моей команды. • А что, если... – я куплю себе сервер, поставлю на него Git, и еще много чего, а потом случится […] ? • Высшее звено • Менеджеры IT • Постановка вопроса: мы не можем выделять на каждую хотелку разработчиков ресурсы датацентра – на каждого разработчика по виртуальной машине с Visual Studio? Тестовую среду на неделю? • А что, если... – с другой стороны, разработчик может поставить сервер под стол и установить на него Git. Что делать, как регламентировать?
  • 8. Managed Hybridautomatedusage basedeconomics elastic always up. always on. PowerShell-скрипты (Авто) масштабирование
  • 18. 3 ВМ по 16 $100PER MONTH $150$50 $100
  • 21. 50 100 150В МЕСЯЦ 3 VMs, работающие 24x7 весь месяц 80 $ 33%
  • 24. On-premises Windows Server 2012 RRAS Windows Azure Virtual Network <subnet 1> <subnet 2> <subnet 3> DNS Server VPN Gateway
  • 27. Virtual Network Visual Studio IaaS, PaaS Internet Visual Studio
  • 31. Отдельный Cloud Service под каждое развертывания Отдельная подписка под каждую команду Хотим оплачивать только за факт использования? Используем средства автоматизации, например, Powershell Интегрируем ALM-опыт в миграцию – настраиваем билды, храним скрипты и историю
  • 34. Sys Test Pre ProdSys TestDev Pre Prod Dev Подписка A Dev Team A Azure EA Подписка B Dev Team B
  • 35. VM2 VM3VM2VM1 VM3 VM1 A (Cloud Service) Подписка A B (Cloud Service)
  • 36. Что делает разработчик И как это работает Разработчик отправляется на сайт-портал1 Создается развертывание 2 Разработчик подключается к ВМ по RDP3 “Sharepoint dev” “Mainframe dev” “.NET dev” … Все защищено VPN и authN Больше не надо – Выключаем и перестаем платить 4
  • 37. clear $vmname = 'DEV-DDT-SYS' $dns1 = New-AzureDns -Name 'DNS' ` -IPAddress '10.0.1.4' $vm = New-AzureVMConfig -Name $vmname -InstanceSize ExtraLarge –ImageName 'BASE100GBWin2012Dev' | Add-AzureProvisioningConfig -WindowsDomain -Password "Monday01“ -Domain "dev" -DomainUserName "simon" ` -DomainPassword "Monday01" -JoinDomain "dev.local" | Set-AzureSubnet -SubnetNames "DEV“ New-AzureVM -ServiceName "devenvironment1" ` -VNetName "DEVVNET" ` -DnsSettings $dns1 ` -VMs $vm
  • 39. • IaaS Cloud Service 1: Visual Studio и SQL Server (Load Test DB) • PaaS Cloud Service 2: контроллер и агенты • IaaSPaaS: тестируемая система • Виртуальная сеть • Безопасность: Pass-through authentication • Адресация: IPv4 и/или hosts файл
  • 40. • IaaS Cloud Service 1: домен + DNS • IaaS Cloud Service 2: Visual Studio и SQL Server (Load Test DB) • PaaS Cloud Service 3: контроллер и агенты • PaaS Cloud Service 4: тестируемая система • Виртуальная сеть • Security: Windows аутентификация+ pass- through authentication • Адресация: DNS
  • 41. • Visual Studio запускается локально • IaaS Cloud Service 1: SQL Server (Load Test DB) • PaaS Cloud Service 3: контроллер и агенты • PaaS Cloud Service 4: тестируемая система • Виртуальная сеть или VPN (Point to Site VPN) • Безопасность: Pass-through authentication • Адресация: IPv4 и/или hosts файл