devops в .net проекте
DESCRIPTION
Как делпоить чтобы не было мучительно больноTRANSCRIPT
![Page 1: Devops в .NET проекте](https://reader033.vdocuments.pub/reader033/viewer/2022042521/558b55ebd8b42a3b698b468b/html5/thumbnails/1.jpg)
Техническая конференция18 октября 2014 г., г. Казань
DEVOPS ИНСТРУМЕНТЫ ВDISCIPLINA.RUЗиновьев Игорь«DISCIPLINA», г. Казань
![Page 2: Devops в .NET проекте](https://reader033.vdocuments.pub/reader033/viewer/2022042521/558b55ebd8b42a3b698b468b/html5/thumbnails/2.jpg)
DEVOPS = Development + operations
![Page 3: Devops в .NET проекте](https://reader033.vdocuments.pub/reader033/viewer/2022042521/558b55ebd8b42a3b698b468b/html5/thumbnails/3.jpg)
CAMS
- Culture
- Automation
- Measurement
- Sharing
![Page 4: Devops в .NET проекте](https://reader033.vdocuments.pub/reader033/viewer/2022042521/558b55ebd8b42a3b698b468b/html5/thumbnails/4.jpg)
Development Operations
devops
КОГДА ЕСТЬ РАЗРАБОТЧИКИ И АДМИНЫ
![Page 5: Devops в .NET проекте](https://reader033.vdocuments.pub/reader033/viewer/2022042521/558b55ebd8b42a3b698b468b/html5/thumbnails/5.jpg)
devops
КОГДА АДМИНОВ НЕТ
![Page 6: Devops в .NET проекте](https://reader033.vdocuments.pub/reader033/viewer/2022042521/558b55ebd8b42a3b698b468b/html5/thumbnails/6.jpg)
C ЧЕМ МЫ ИМЕЕМ ДЕЛО
- 4 ASP.NET MVC веб приложения
- 1 WCF сервис
- 2 Windows службы
- 2 msi пакета
- 1 dmg образ
![Page 7: Devops в .NET проекте](https://reader033.vdocuments.pub/reader033/viewer/2022042521/558b55ebd8b42a3b698b468b/html5/thumbnails/7.jpg)
ДЕПЛОЙ ЭТО БОЛЬ
![Page 8: Devops в .NET проекте](https://reader033.vdocuments.pub/reader033/viewer/2022042521/558b55ebd8b42a3b698b468b/html5/thumbnails/8.jpg)
- Перестать деплоить руками
- Автоматизация
- Быстрое выявление проблем
- Добавить QA в процесс
КАК УМЕНЬШИТЬ БОЛЬ
![Page 9: Devops в .NET проекте](https://reader033.vdocuments.pub/reader033/viewer/2022042521/558b55ebd8b42a3b698b468b/html5/thumbnails/9.jpg)
nUnit
+
![Page 10: Devops в .NET проекте](https://reader033.vdocuments.pub/reader033/viewer/2022042521/558b55ebd8b42a3b698b468b/html5/thumbnails/10.jpg)
![Page 11: Devops в .NET проекте](https://reader033.vdocuments.pub/reader033/viewer/2022042521/558b55ebd8b42a3b698b468b/html5/thumbnails/11.jpg)
GITFLOW
![Page 12: Devops в .NET проекте](https://reader033.vdocuments.pub/reader033/viewer/2022042521/558b55ebd8b42a3b698b468b/html5/thumbnails/12.jpg)
- Компиляция всего
- Деплой на внутренний сервер для тестирования
- Запуск e2e тестов
- Сборка октопака
![Page 13: Devops в .NET проекте](https://reader033.vdocuments.pub/reader033/viewer/2022042521/558b55ebd8b42a3b698b468b/html5/thumbnails/13.jpg)
QA
- e2e - nUnit, Selenium
- Ручные acceptance тесты
![Page 14: Devops в .NET проекте](https://reader033.vdocuments.pub/reader033/viewer/2022042521/558b55ebd8b42a3b698b468b/html5/thumbnails/14.jpg)
![Page 15: Devops в .NET проекте](https://reader033.vdocuments.pub/reader033/viewer/2022042521/558b55ebd8b42a3b698b468b/html5/thumbnails/15.jpg)
- Управление релизами
- Веб интерфейс
- Работает с серверами без внешнего IP
![Page 16: Devops в .NET проекте](https://reader033.vdocuments.pub/reader033/viewer/2022042521/558b55ebd8b42a3b698b468b/html5/thumbnails/16.jpg)
- Мониторинг серверов и приложений
- Проверка работоспособности
- Статистика и отчеты
- Профилировка на продакшене
![Page 17: Devops в .NET проекте](https://reader033.vdocuments.pub/reader033/viewer/2022042521/558b55ebd8b42a3b698b468b/html5/thumbnails/17.jpg)
- Интегрируется со всем подряд
- Учет инцидентов
- Эскалация
- Умеет звонить по телефону
![Page 18: Devops в .NET проекте](https://reader033.vdocuments.pub/reader033/viewer/2022042521/558b55ebd8b42a3b698b468b/html5/thumbnails/18.jpg)
ССЫЛКИ
- http://git-scm.com
- https://bitbucket.org
- https://www.jetbrains.com/teamcity/
- http://octopusdeploy.com/
- http://newrelic.com/
- http://www.pagerduty.com/
![Page 19: Devops в .NET проекте](https://reader033.vdocuments.pub/reader033/viewer/2022042521/558b55ebd8b42a3b698b468b/html5/thumbnails/19.jpg)
спасибо за внимание
ЗИНОВЬЕВ ИГОРЬ
«DISCIPLINA», г. Казань
https://twitter.com/_zigi
Вопросы?