19
Техническая конференция 18 октября 2014 г., г. Казань DEVOPS ИНСТРУМЕНТЫ В DISCIPLINA.RU Зиновьев Игорь «DISCIPLINA», г. Казань

Devops в .NET проекте

  • Upload
    -

  • View
    235

  • Download
    0

Embed Size (px)

DESCRIPTION

Как делпоить чтобы не было мучительно больно

Citation preview

Page 1: Devops в .NET проекте

Техническая конференция18 октября 2014 г., г. Казань

DEVOPS ИНСТРУМЕНТЫ ВDISCIPLINA.RUЗиновьев Игорь«DISCIPLINA», г. Казань

Page 2: Devops в .NET проекте

DEVOPS = Development + operations

Page 3: Devops в .NET проекте

CAMS

- Culture

- Automation

- Measurement

- Sharing

Page 4: Devops в .NET проекте

Development Operations

devops

КОГДА ЕСТЬ РАЗРАБОТЧИКИ И АДМИНЫ

Page 5: Devops в .NET проекте

devops

КОГДА АДМИНОВ НЕТ

Page 6: Devops в .NET проекте

C ЧЕМ МЫ ИМЕЕМ ДЕЛО

- 4 ASP.NET MVC веб приложения

- 1 WCF сервис

- 2 Windows службы

- 2 msi пакета

- 1 dmg образ

Page 7: Devops в .NET проекте

ДЕПЛОЙ ЭТО БОЛЬ

Page 8: Devops в .NET проекте

- Перестать деплоить руками

- Автоматизация

- Быстрое выявление проблем

- Добавить QA в процесс

КАК УМЕНЬШИТЬ БОЛЬ

Page 9: Devops в .NET проекте

nUnit

+

Page 10: Devops в .NET проекте
Page 11: Devops в .NET проекте

GITFLOW

Page 12: Devops в .NET проекте

- Компиляция всего

- Деплой на внутренний сервер для тестирования

- Запуск e2e тестов

- Сборка октопака

Page 13: Devops в .NET проекте

QA

- e2e - nUnit, Selenium

- Ручные acceptance тесты

Page 14: Devops в .NET проекте
Page 15: Devops в .NET проекте

- Управление релизами

- Веб интерфейс

- Работает с серверами без внешнего IP

Page 16: Devops в .NET проекте

- Мониторинг серверов и приложений

- Проверка работоспособности

- Статистика и отчеты

- Профилировка на продакшене

Page 17: Devops в .NET проекте

- Интегрируется со всем подряд

- Учет инцидентов

- Эскалация

- Умеет звонить по телефону

Page 18: Devops в .NET проекте

ССЫЛКИ

- 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 проекте

спасибо за внимание

ЗИНОВЬЕВ ИГОРЬ

«DISCIPLINA», г. Казань

https://twitter.com/_zigi

Вопросы?

[email protected]