SlideShare a Scribd company logo
DevOps для windows на базе ansible

Александр «Алик»
Курдюков
United Traders
• Брокер
• Своя платформа
• Uptime 24/5
Задачи
1. Обновление/Откат (!!!)
Задачи
1. Обновление/Откат (!!!)
2. Доступ команды
Задачи
1. Обновление/Откат (!!!)
2. Доступ команды
3. Новый хост/старый хост
Задачи
1. Обновление/Откат (!!!)
2. Доступ команды
3. Новый хост/старый хост
4. Версии конфигов
«Энтерпрайз»
MS SMS
MS SMS
MS SMS
• git? Не, не слышали
MS SMS
MSI vs Chocolatey vs ZIP
Мощный велосипед
• Божественный синтаксис языка
• Отладка
Гибкий велосипед
• Пара дней работы – и в бой
• RDP
• Только наш софт
• Cторонние компоненты?
Попытка посолить
• Что-то работает
• Сырая интеграция
• Много обработки напильником
Ansible
• WinRM
• Пока bleeding edge
• Управлять – с linux
Сборка
• CI: Bamboo -> Jenkins
• Nexus (NuGet)
• Chocolatey ZIP
Установка
• Chocolatey
• Ansible
• NSSM
Windows Inside
• KVM
• IPTables
• PostgreSQL outside
Итого
✓Обновление
✓Откат
✓Новый хост/старый хост
✓Версии конфигов
✓Доступ команды
Выводы
• Ansible для windows работает
• Проблем с безопасностью не видно
• Для типичных задач есть простые
рецепты
• Может использовать вся команда
Спасибо! Вопросы?
• Презентация: http://bit.ly/win-ansible
• Skype: kurdjukov
• GitHub: https://github.com/akurdyukov
• alik@kurdyukov.com

More Related Content

PPTX
LuaJIT как основа для сервера приложений - проблемы и решения / Игорь Эрлих (...
PDF
Опыт работы с LuaJIT в нагруженных интернет-проектах / Александр Гладыш (Logi...
PDF
My talk on LeoFS, Highload++ 2014
ODP
My talk on Docker, Youcon 2015
PDF
Путь к Go на конкретном примере
PDF
My talk on Salt and Ansible from DevConf 2014
PDF
Как не положить тысячи серверов с помощью системы централизованного управлени...
PDF
Где живут Ваши объявления / Тюрин Михаил (Avito)
LuaJIT как основа для сервера приложений - проблемы и решения / Игорь Эрлих (...
Опыт работы с LuaJIT в нагруженных интернет-проектах / Александр Гладыш (Logi...
My talk on LeoFS, Highload++ 2014
My talk on Docker, Youcon 2015
Путь к Go на конкретном примере
My talk on Salt and Ansible from DevConf 2014
Как не положить тысячи серверов с помощью системы централизованного управлени...
Где живут Ваши объявления / Тюрин Михаил (Avito)

What's hot (20)

PDF
On Docker
PDF
Golang в avito
PDF
Тестируем мобильное приложение в суровых реалиях Интернета
PPTX
HDD, SSD, RAM, RAID, и кого на ком кэшировать / Михаил Конюхов (Perfect Solut...
PDF
Путь DevOps в «Parallels» / Константин Назаров (Parallels)
PDF
Ansible in the enterprise
PPTX
smart balancing with nginx+lua / Андрей Кононов (IPONWEB)
PDF
Мой маленький уютный PaaS / Илья Беда (bro.agency)
PDF
Мониторинг быстродействия web-проекта / Владимир Буянов (Ultimate Guitar)
PDF
Эволюция процесса деплоя в проекте — Денис Яковлев, 2ГИС
PDF
Юрий Насретдинов, Badoo
PDF
Облако в Badoo год спустя
PPTX
Организация надежного резервного копирования веб-проекта. Практика и подводны...
PDF
Salt and Ansible - Python-based CM systems
PDF
AWS и GCP: трудная жизнь в облаках / Максим Пугачев (IPONWEB)
PPTX
Виртуальный ЦОД для корпоративных клиентов на базе Virtuozzo: стабильность, п...
PDF
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
PDF
Архитектура хранения фотографий в Badoo
PPTX
Опыт построения СХД на базе Windows Server для использования в публичном обла...
PDF
Сегментируем 600 млн. пользователей в режиме реального времени каждый день. H...
On Docker
Golang в avito
Тестируем мобильное приложение в суровых реалиях Интернета
HDD, SSD, RAM, RAID, и кого на ком кэшировать / Михаил Конюхов (Perfect Solut...
Путь DevOps в «Parallels» / Константин Назаров (Parallels)
Ansible in the enterprise
smart balancing with nginx+lua / Андрей Кононов (IPONWEB)
Мой маленький уютный PaaS / Илья Беда (bro.agency)
Мониторинг быстродействия web-проекта / Владимир Буянов (Ultimate Guitar)
Эволюция процесса деплоя в проекте — Денис Яковлев, 2ГИС
Юрий Насретдинов, Badoo
Облако в Badoo год спустя
Организация надежного резервного копирования веб-проекта. Практика и подводны...
Salt and Ansible - Python-based CM systems
AWS и GCP: трудная жизнь в облаках / Максим Пугачев (IPONWEB)
Виртуальный ЦОД для корпоративных клиентов на базе Virtuozzo: стабильность, п...
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
Архитектура хранения фотографий в Badoo
Опыт построения СХД на базе Windows Server для использования в публичном обла...
Сегментируем 600 млн. пользователей в режиме реального времени каждый день. H...
Ad

Viewers also liked (14)

PPT
Spanish American War
PPTX
3Com 0231A0A8
DOC
Resumos journal of clear
PPTX
m2fa2 sarah Frans woordjes 2Powerpoint 2.4
PPTX
Conceptualizing marketing management
PPTX
How we built continuous delivery
PPT
Dis rohini
ODP
Game of stereotypes about Spain
PDF
Estudio sobre-el-uso-de-wordpress-2016
PDF
WHAT’S TRENDING AND HOW? PERSPECTIVES ON SOCIAL AND SPIRITUAL IMPLICATIONS OF...
PDF
Chinh phục đề thi trắc nghiệm thpt quốc gia hóa học
PPTX
3Com DUAL 10/100
PPT
Ошская межобластная клиническая больница отчет 2011
PPTX
3Com 1206-560-000-1
Spanish American War
3Com 0231A0A8
Resumos journal of clear
m2fa2 sarah Frans woordjes 2Powerpoint 2.4
Conceptualizing marketing management
How we built continuous delivery
Dis rohini
Game of stereotypes about Spain
Estudio sobre-el-uso-de-wordpress-2016
WHAT’S TRENDING AND HOW? PERSPECTIVES ON SOCIAL AND SPIRITUAL IMPLICATIONS OF...
Chinh phục đề thi trắc nghiệm thpt quốc gia hóa học
3Com DUAL 10/100
Ошская межобластная клиническая больница отчет 2011
3Com 1206-560-000-1
Ad

Similar to Windows DevOps with Ansible (20)

PPTX
CodeFest 2012. Аксёнов А. — Как мы разрабатываем Sphinx
PDF
SECON'2016. Панин Сергей, Лебедев Андрей, Храмушин Дмитрий, IT-инфраструктура...
PDF
"Девопс - это не только для программистов. Практические примеры из жизни одно...
PDF
Командная строка Unix
PPTX
Опыт эксплуатации большого проекта на Ruby
PDF
Практика разработки веб-серверов на Rust
PPTX
Как мы собираем проекты в выделенном окружении в Windows Docker
PDF
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
PDF
JavaScript. Introduction (in russian)
PPTX
Практический опыт применения виртуализации для web-систем
PPTX
Александр Чистяков - Практический опыт использования решений виртуализации в ...
PDF
Continuousdelivery
PDF
presentation_r00t_conf
PPTX
Daemons In Web on #devrus
PDF
CodeFest 2012. Евтухович И. — Как мы делали Групон
PPTX
Практики масштабирования гибкой разработки
PDF
Badoo в облаках. Решение для запуска cli-скриптов в облаке собственной разраб...
PDF
PDF
TК°Conf. Организация разработки Frontend. Виталий Слободин.
PDF
Релиз-инжениринг Mail.ru. Взгляд изнутри. Максим Глеков, Mail.Ru Group, Москва
CodeFest 2012. Аксёнов А. — Как мы разрабатываем Sphinx
SECON'2016. Панин Сергей, Лебедев Андрей, Храмушин Дмитрий, IT-инфраструктура...
"Девопс - это не только для программистов. Практические примеры из жизни одно...
Командная строка Unix
Опыт эксплуатации большого проекта на Ruby
Практика разработки веб-серверов на Rust
Как мы собираем проекты в выделенном окружении в Windows Docker
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
JavaScript. Introduction (in russian)
Практический опыт применения виртуализации для web-систем
Александр Чистяков - Практический опыт использования решений виртуализации в ...
Continuousdelivery
presentation_r00t_conf
Daemons In Web on #devrus
CodeFest 2012. Евтухович И. — Как мы делали Групон
Практики масштабирования гибкой разработки
Badoo в облаках. Решение для запуска cli-скриптов в облаке собственной разраб...
TК°Conf. Организация разработки Frontend. Виталий Слободин.
Релиз-инжениринг Mail.ru. Взгляд изнутри. Максим Глеков, Mail.Ru Group, Москва

Windows DevOps with Ansible