22
DevOps для windows на базе ansible Александр «Алик» Курдюков

Windows DevOps with Ansible

Embed Size (px)

Citation preview

Page 1: Windows DevOps with Ansible

DevOps для windows на базе ansible

Александр «Алик» Курдюков

Page 2: Windows DevOps with Ansible

United Traders

• Брокер• Своя платформа• Uptime 24/5

Page 3: Windows DevOps with Ansible

Задачи

1. Обновление/Откат (!!!)

Page 4: Windows DevOps with Ansible

Задачи

1. Обновление/Откат (!!!)2. Доступ команды

Page 5: Windows DevOps with Ansible

Задачи

1. Обновление/Откат (!!!)2. Доступ команды3. Новый хост/старый хост

Page 6: Windows DevOps with Ansible

Задачи

1. Обновление/Откат (!!!)2. Доступ команды3. Новый хост/старый хост4. Версии конфигов

Page 7: Windows DevOps with Ansible

«Энтерпрайз»

Page 8: Windows DevOps with Ansible

MS SMS

Page 9: Windows DevOps with Ansible

MS SMS

Page 10: Windows DevOps with Ansible

MS SMS

• git? Не, не слышали

Page 11: Windows DevOps with Ansible

MS SMS

Page 12: Windows DevOps with Ansible

MSI vs Chocolatey vs ZIP

Page 13: Windows DevOps with Ansible

Мощный велосипед

• Божественный синтаксис языка• Отладка

Page 14: Windows DevOps with Ansible

Гибкий велосипед

• Пара дней работы – и в бой• RDP• Только наш софт• Cторонние компоненты?

Page 15: Windows DevOps with Ansible

Попытка посолить

• Что-то работает• Сырая интеграция• Много обработки напильником

Page 16: Windows DevOps with Ansible

Ansible

• WinRM• Пока bleeding edge• Управлять – с linux

Page 17: Windows DevOps with Ansible

Сборка

• CI: Bamboo -> Jenkins• Nexus (NuGet)• Chocolatey ZIP

Page 18: Windows DevOps with Ansible

Установка

• Chocolatey• Ansible• NSSM

Page 19: Windows DevOps with Ansible

Windows Inside

• KVM• IPTables• PostgreSQL outside

Page 20: Windows DevOps with Ansible

Итого

✓Обновление✓Откат✓Новый хост/старый хост✓Версии конфигов✓Доступ команды

Page 21: Windows DevOps with Ansible

Выводы

• Ansible для windows работает• Проблем с безопасностью не видно• Для типичных задач есть простые рецепты

• Может использовать вся команда

Page 22: Windows DevOps with Ansible

Спасибо! Вопросы?

• Презентация: http://bit.ly/win-ansible

• Skype: kurdjukov• GitHub: https://github.com/akurdyukov• [email protected]