1
Go# Conferences – Team Leaders Day
Зиновьев Игорь
DEVOPS ИНСТРУМЕНТЫ В
DISCIPLINA.RU
igor@disciplina.ru
https://twitter.com/_zigi
Казань
2
Go#Conferences–TeamLeadersDay
DEVOPS = Development + operations
3
Go#Conferences–TeamLeadersDay
- Culture
- Automation
- Measurement
- Sharing
CAMS
4
Go#Conferences–TeamLeadersDay
Development Operations
devops
КОГДА ЕСТЬ РАЗРАБОТЧИКИ И АДМИНЫ
5
Go#Conferences–TeamLeadersDay
devops
КОГДА АДМИНОВ НЕТ
6
Go#Conferences–TeamLeadersDay
- 4 ASP.NET MVC веб приложения
- 1 WCF сервис
- 2 Windows службы
- 2 msi пакета
- 1 dmg образ
C ЧЕМ МЫ ИМЕЕМ ДЕЛО
7
Go#Conferences–TeamLeadersDay
ДЕПЛОЙ ЭТО БОЛЬ
8
Go#Conferences–TeamLeadersDay
- Перестать деплоить руками
- Автоматизация
- Быстрое выявление проблем
- Добавить QA в процесс
КАК УМЕНЬШИТЬ БОЛЬ
9
Go#Conferences–TeamLeadersDay
nUnit
+
10
Go#Conferences–TeamLeadersDay
11
Go#Conferences–TeamLeadersDay
GITFLOW
12
Go#Conferences–TeamLeadersDay
- Компиляция всего
- Деплой на внутренний сервер для тестирования
- Запуск e2e тестов
- Сборка октопака
13
Go#Conferences–TeamLeadersDay
QA
- e2e - nUnit, Selenium
- Ручные acceptance тесты
14
Go#Conferences–TeamLeadersDay
15
Go#Conferences–TeamLeadersDay
- Управление релизами
- Веб интерфейс
- Работает с серверами без внешнего IP
16
Go#Conferences–TeamLeadersDay
- Мониторинг серверов и приложений
- Проверка работоспособности
- Статистика и отчеты
- Профилировка на продакшене
17
Go#Conferences–TeamLeadersDay
- Интегрируется со всем подряд
- Учет инцидентов
- Эскалация
- Умеет звонить по телефону
18
Go#Conferences–TeamLeadersDay
- http://git-scm.com
- https://bitbucket.org
- https://www.jetbrains.com/teamcity/
- http://octopusdeploy.com/
- http://newrelic.com/
- http://www.pagerduty.com/
ССЫЛКИ
19
Go#Conferences–TeamLeadersDay
https://twitter.com/_zigi
igor@disciplina.ru
Всем спасибо!
Зиновьев Игорь,
«DISCIPLINA», г. Казань
DEVOPS ИНСТРУМЕНТЫ В
DISCIPLINA.RU
Вопросы?

DevOPS инструменты для .NET проектов