SlideShare a Scribd company logo
DevOps
в проекте
Upsource
—
Andrey Sizov
Senior System Administrator
IT Department
Новосибирск, 10 ноября 2016
План
—
• Несколько слов про Upsource
• С чего мы начинали
• Что мы имеем сейчас
• Планы на будущее
• Заключение
2
Upsource в числах
—
150 проектов (18K reviews)
2 площадки:
• публичная на AWS
• внутренняя DYOC*
Объем базы данных ~500Gb
Доступность 24x7x365
* Drink Your Own Champagne
3
Разработчики:
—
«Мы придумали классный продукт.
Давайте быстро его задеплоим!»
4
В самом начале (09/2014)
—
2 VMs на vSphere:
•1 App
•1 HyperTable
CentOS 6, Docker 0.x
Монолитный контейнер с приложениями
Деплоймент из TeamCity
5
В самом начале (09/2014)
—
6
Плюсы:
• Быстрый старт
• Стали понятны требования
• Разработчики могли выкладывать
билды самостоятельно (но боялись)
В самом начале (09/2014)
—
7
@JetBrains. Все права защищены
Проблемы:
• Риск потери данных при редеплое:
- “плохой” билд
- проблемы базы
• Downtime ~15 минут в момент деплоймента
• Вся инфраструктура еще в ручном режиме
Разработчики:
—
«Круто, но переживаем за данные при
деплойменте :-(
Давайте придумаем что-нибудь безопасное!»
8
Green/Blue схема (01/2015)
—
2 набора по 2 VM:
• 2 App
• 2 HyperTable
Read only режим
Импорт дельты
9
Green/Blue схема (01/2015)
—
10
Плюсы:
• Нет риска потери данных при
деплойменте
• Каждый деплоймент - Disaster
recovery, проверяем бекапы
Green/Blue схема (01/2015)
—
11
Проблемы:
• Инфраструктура не в коде, сложно
обновлять
• DNS меняется очень долго на
некоторых клиентах
Разработчики:
—
«Круто, теперь стали понятны требования!
Хотим таких же стеков для теста, препрода
и т.д.»
12
Текущая инфраструктура
—
Green/Blue схема выкладки
HT заменили на Cassandra
9 VM:
• 1 единый manager
• green and blue стеки:
- 1 app
- 3 cassandra nodes
13
Текущая инфраструктура
—
Контейнер на каждое приложение
• 1x OpsCenter
• 1x Analyzer
• 2x Frontend
• 2x Intelligence
14
Текущая инфраструктура
—
Под капотом:
• vSphere
• CoreOS
• Docker
Деплоймент
• Ansible
15
Текущая инфраструктура
—
Мониторинг:
• Nagios -> Zabbix
• StatusCake & New Relic
Логи:
• LogFaces
16
Текущая инфраструктура
—
Плюсы:
• Инфраструктура и деплоймент полностью автоматизированы
• Все в коде => новые стеки создаем из TeamCity, меняя параметры
• Моментальное переключение Green/Blue стеков
• Ansible - легко управлять инфраструктурой
• Никаких ручных действий
• Все действия записаны: изменения в git, результаты в TeamCity
buildlogs
17
Разработчики:
—
«Круто, теперь поговорим о планах на будущее.
Хотим включить развертывание
инфраструктуры в продукт!
Чтобы пользователи тоже могли ее
использовать!»
18
Планы на будущее
—
• Кластеризация приложения
• Автоматическое масштабирование stateless-компонент
• Поддержка K8S/Swarm/etc
• Публичные docker имиджи на hub.docker.com
• Объединение площадок в AWS
19
Итоги
—
• Разработчики вовлечены в задачи инфраструктуры
• Переиспользуемые код и паттерны в других проектах
• CI/CD => минимальное время деплоймента новых фичей
• Каждая задача - конфигурация в TeamCity
• Разработчики выкладывают новые версии на разные стеки сами
и без страха!
• 99,96% uptime по версии StatusCake
20
Спасибо за внимание
—
jetbrains.com
Andrey Sizov
Senior System Administrator
andrey.sizov@jetbrains.com
https://github.com/varsy/

More Related Content

What's hot

Jinba - frontendconf.ru/2015
Jinba - frontendconf.ru/2015Jinba - frontendconf.ru/2015
Jinba - frontendconf.ru/2015
Pavel Dovbush
 
Управление контейнерами в облаках
 Управление контейнерами в облаках Управление контейнерами в облаках
Управление контейнерами в облаках
Aleksey Zalesov
 
Microsoft и Linux на одном проекте: как получить лучшее из обоих миров и не р...
Microsoft и Linux на одном проекте: как получить лучшее из обоих миров и не р...Microsoft и Linux на одном проекте: как получить лучшее из обоих миров и не р...
Microsoft и Linux на одном проекте: как получить лучшее из обоих миров и не р...
Ontico
 
«Дорожная сеть в графовой базе данных Neo4j» — Вадим Шашенко, 2ГИС
«Дорожная сеть в графовой базе данных Neo4j» — Вадим Шашенко, 2ГИС«Дорожная сеть в графовой базе данных Neo4j» — Вадим Шашенко, 2ГИС
«Дорожная сеть в графовой базе данных Neo4j» — Вадим Шашенко, 2ГИС
2ГИС Технологии
 
Загрузка больших объемов данных для бизнес-аналитики
Загрузка больших объемов данных для бизнес-аналитикиЗагрузка больших объемов данных для бизнес-аналитики
Загрузка больших объемов данных для бизнес-аналитики
Badoo Development
 
Путь DevOps в «Parallels» / Константин Назаров (Parallels)
Путь DevOps в «Parallels» / Константин Назаров (Parallels)Путь DevOps в «Parallels» / Константин Назаров (Parallels)
Путь DevOps в «Parallels» / Константин Назаров (Parallels)
Ontico
 
Александр Ломов-«Как перестать беспокоиться и начать использовать Cloud Foundry»
Александр Ломов-«Как перестать беспокоиться и начать использовать Cloud Foundry»Александр Ломов-«Как перестать беспокоиться и начать использовать Cloud Foundry»
Александр Ломов-«Как перестать беспокоиться и начать использовать Cloud Foundry»
Tanya Denisyuk
 
Сравнение решений по балансировке высоконагруженных систем / Евгений Пивень (...
Сравнение решений по балансировке высоконагруженных систем / Евгений Пивень (...Сравнение решений по балансировке высоконагруженных систем / Евгений Пивень (...
Сравнение решений по балансировке высоконагруженных систем / Евгений Пивень (...
Ontico
 
Ровная балансировка нагрузки на фронтенд-кластере
Ровная балансировка нагрузки на фронтенд-кластереРовная балансировка нагрузки на фронтенд-кластере
Ровная балансировка нагрузки на фронтенд-кластере
Badoo Development
 
PaaS, выделенные сервера, облако и снова PaaS
PaaS, выделенные  сервера, облако и снова PaaSPaaS, выделенные  сервера, облако и снова PaaS
PaaS, выделенные сервера, облако и снова PaaS
Alexey Vakhov
 
Виртуальный ЦОД для корпоративных клиентов на базе Virtuozzo: стабильность, п...
Виртуальный ЦОД для корпоративных клиентов на базе Virtuozzo: стабильность, п...Виртуальный ЦОД для корпоративных клиентов на базе Virtuozzo: стабильность, п...
Виртуальный ЦОД для корпоративных клиентов на базе Virtuozzo: стабильность, п...
Ontico
 
обзор архитектуры и подсистем деплоя и мониторинга
обзор архитектуры и подсистем деплоя и мониторингаобзор архитектуры и подсистем деплоя и мониторинга
обзор архитектуры и подсистем деплоя и мониторинга
Константин Никифоров
 
SECON'2016. Мухаметов Андрей, RxSwift && Apple TV - так ли хорошо всё новое?
SECON'2016. Мухаметов Андрей, RxSwift && Apple TV - так ли хорошо всё новое?SECON'2016. Мухаметов Андрей, RxSwift && Apple TV - так ли хорошо всё новое?
SECON'2016. Мухаметов Андрей, RxSwift && Apple TV - так ли хорошо всё новое?
SECON
 
Денис Иванов
Денис ИвановДенис Иванов
Денис Иванов
CodeFest
 
Мастер-класс "Микросервисы: удобно, надежно, серебрянопульно" / Евгений Павло...
Мастер-класс "Микросервисы: удобно, надежно, серебрянопульно" / Евгений Павло...Мастер-класс "Микросервисы: удобно, надежно, серебрянопульно" / Евгений Павло...
Мастер-класс "Микросервисы: удобно, надежно, серебрянопульно" / Евгений Павло...
Ontico
 
Антон Галицын
Антон ГалицынАнтон Галицын
Антон Галицын
CodeFest
 
Dmitry Kostyuk.Cloud hosting for drupal.DrupalCamp Kyiv 2011
Dmitry Kostyuk.Cloud hosting for drupal.DrupalCamp Kyiv 2011Dmitry Kostyuk.Cloud hosting for drupal.DrupalCamp Kyiv 2011
Dmitry Kostyuk.Cloud hosting for drupal.DrupalCamp Kyiv 2011camp_drupal_ua
 
Облако в Badoo год спустя
Облако в Badoo год спустяОблако в Badoo год спустя
Облако в Badoo год спустя
Yuriy Nasretdinov
 
Юрий Насретдинов, Badoo
Юрий Насретдинов, BadooЮрий Насретдинов, Badoo
Юрий Насретдинов, Badoo
Ontico
 

What's hot (19)

Jinba - frontendconf.ru/2015
Jinba - frontendconf.ru/2015Jinba - frontendconf.ru/2015
Jinba - frontendconf.ru/2015
 
Управление контейнерами в облаках
 Управление контейнерами в облаках Управление контейнерами в облаках
Управление контейнерами в облаках
 
Microsoft и Linux на одном проекте: как получить лучшее из обоих миров и не р...
Microsoft и Linux на одном проекте: как получить лучшее из обоих миров и не р...Microsoft и Linux на одном проекте: как получить лучшее из обоих миров и не р...
Microsoft и Linux на одном проекте: как получить лучшее из обоих миров и не р...
 
«Дорожная сеть в графовой базе данных Neo4j» — Вадим Шашенко, 2ГИС
«Дорожная сеть в графовой базе данных Neo4j» — Вадим Шашенко, 2ГИС«Дорожная сеть в графовой базе данных Neo4j» — Вадим Шашенко, 2ГИС
«Дорожная сеть в графовой базе данных Neo4j» — Вадим Шашенко, 2ГИС
 
Загрузка больших объемов данных для бизнес-аналитики
Загрузка больших объемов данных для бизнес-аналитикиЗагрузка больших объемов данных для бизнес-аналитики
Загрузка больших объемов данных для бизнес-аналитики
 
Путь DevOps в «Parallels» / Константин Назаров (Parallels)
Путь DevOps в «Parallels» / Константин Назаров (Parallels)Путь DevOps в «Parallels» / Константин Назаров (Parallels)
Путь DevOps в «Parallels» / Константин Назаров (Parallels)
 
Александр Ломов-«Как перестать беспокоиться и начать использовать Cloud Foundry»
Александр Ломов-«Как перестать беспокоиться и начать использовать Cloud Foundry»Александр Ломов-«Как перестать беспокоиться и начать использовать Cloud Foundry»
Александр Ломов-«Как перестать беспокоиться и начать использовать Cloud Foundry»
 
Сравнение решений по балансировке высоконагруженных систем / Евгений Пивень (...
Сравнение решений по балансировке высоконагруженных систем / Евгений Пивень (...Сравнение решений по балансировке высоконагруженных систем / Евгений Пивень (...
Сравнение решений по балансировке высоконагруженных систем / Евгений Пивень (...
 
Ровная балансировка нагрузки на фронтенд-кластере
Ровная балансировка нагрузки на фронтенд-кластереРовная балансировка нагрузки на фронтенд-кластере
Ровная балансировка нагрузки на фронтенд-кластере
 
PaaS, выделенные сервера, облако и снова PaaS
PaaS, выделенные  сервера, облако и снова PaaSPaaS, выделенные  сервера, облако и снова PaaS
PaaS, выделенные сервера, облако и снова PaaS
 
Виртуальный ЦОД для корпоративных клиентов на базе Virtuozzo: стабильность, п...
Виртуальный ЦОД для корпоративных клиентов на базе Virtuozzo: стабильность, п...Виртуальный ЦОД для корпоративных клиентов на базе Virtuozzo: стабильность, п...
Виртуальный ЦОД для корпоративных клиентов на базе Virtuozzo: стабильность, п...
 
обзор архитектуры и подсистем деплоя и мониторинга
обзор архитектуры и подсистем деплоя и мониторингаобзор архитектуры и подсистем деплоя и мониторинга
обзор архитектуры и подсистем деплоя и мониторинга
 
SECON'2016. Мухаметов Андрей, RxSwift && Apple TV - так ли хорошо всё новое?
SECON'2016. Мухаметов Андрей, RxSwift && Apple TV - так ли хорошо всё новое?SECON'2016. Мухаметов Андрей, RxSwift && Apple TV - так ли хорошо всё новое?
SECON'2016. Мухаметов Андрей, RxSwift && Apple TV - так ли хорошо всё новое?
 
Денис Иванов
Денис ИвановДенис Иванов
Денис Иванов
 
Мастер-класс "Микросервисы: удобно, надежно, серебрянопульно" / Евгений Павло...
Мастер-класс "Микросервисы: удобно, надежно, серебрянопульно" / Евгений Павло...Мастер-класс "Микросервисы: удобно, надежно, серебрянопульно" / Евгений Павло...
Мастер-класс "Микросервисы: удобно, надежно, серебрянопульно" / Евгений Павло...
 
Антон Галицын
Антон ГалицынАнтон Галицын
Антон Галицын
 
Dmitry Kostyuk.Cloud hosting for drupal.DrupalCamp Kyiv 2011
Dmitry Kostyuk.Cloud hosting for drupal.DrupalCamp Kyiv 2011Dmitry Kostyuk.Cloud hosting for drupal.DrupalCamp Kyiv 2011
Dmitry Kostyuk.Cloud hosting for drupal.DrupalCamp Kyiv 2011
 
Облако в Badoo год спустя
Облако в Badoo год спустяОблако в Badoo год спустя
Облако в Badoo год спустя
 
Юрий Насретдинов, Badoo
Юрий Насретдинов, BadooЮрий Насретдинов, Badoo
Юрий Насретдинов, Badoo
 

Viewers also liked

Эволюция процесса деплоя в проекте — Денис Яковлев, 2ГИС
Эволюция процесса деплоя в проекте — Денис Яковлев, 2ГИСЭволюция процесса деплоя в проекте — Денис Яковлев, 2ГИС
Эволюция процесса деплоя в проекте — Денис Яковлев, 2ГИС
2ГИС Технологии
 
Continuous Delivery, или волшебная кнопка для релизов по запросу — Денис Яков...
Continuous Delivery, или волшебная кнопка для релизов по запросу — Денис Яков...Continuous Delivery, или волшебная кнопка для релизов по запросу — Денис Яков...
Continuous Delivery, или волшебная кнопка для релизов по запросу — Денис Яков...
2ГИС Технологии
 
тезекова диляра+выделиться от конкурентов+робот официант
тезекова диляра+выделиться от конкурентов+робот официанттезекова диляра+выделиться от конкурентов+робот официант
тезекова диляра+выделиться от конкурентов+робот официант
Диляра Тезекова
 
Vanguardista por convicción Enoteca
Vanguardista por convicción EnotecaVanguardista por convicción Enoteca
Vanguardista por convicción EnotecaAna Luisa Islas
 
Internet
InternetInternet
Internet
correacortez
 
Händlerliste.pdf
Händlerliste.pdfHändlerliste.pdf
HiCloud CE EMC Certificate
HiCloud CE EMC CertificateHiCloud CE EMC Certificate
HiCloud CE EMC CertificateDaisy Jiang
 
What exactly is panel artwork
What exactly is panel artworkWhat exactly is panel artwork
What exactly is panel artwork
Art Addiction Company
 
інформатика. операційна система 6
інформатика. операційна система 6інформатика. операційна система 6
інформатика. операційна система 6
Вячеслав Васильченко
 
Margaret Murphy, Patient Safety Advocate, WHO
Margaret Murphy, Patient Safety Advocate, WHOMargaret Murphy, Patient Safety Advocate, WHO
Margaret Murphy, Patient Safety Advocate, WHO
Investnet
 
Зачем нам (и вам) нужны сообщества? или построение отношений с community как ...
Зачем нам (и вам) нужны сообщества? или построение отношений с community как ...Зачем нам (и вам) нужны сообщества? или построение отношений с community как ...
Зачем нам (и вам) нужны сообщества? или построение отношений с community как ...
JetBrains Russia
 
Shifting Consumption: Lessons from market transformations
Shifting Consumption: Lessons from market transformationsShifting Consumption: Lessons from market transformations
Shifting Consumption: Lessons from market transformations
Francois Stepman
 
powerpoint for Nursing_as_Advocates edited (2) with song
powerpoint for Nursing_as_Advocates edited (2) with songpowerpoint for Nursing_as_Advocates edited (2) with song
powerpoint for Nursing_as_Advocates edited (2) with songSharon Gauthier RN/MSN-CGM
 
Hunger and Food Security
Hunger and Food SecurityHunger and Food Security
Hunger and Food Security
Francois Stepman
 
Accelerating the end of hunger and undernutrition
Accelerating the end of hunger and undernutritionAccelerating the end of hunger and undernutrition
Accelerating the end of hunger and undernutrition
African Regional Strategic Analysis and Knowledge Support System (ReSAKSS)
 
Biofortification in Africa Evidence of Success and Vision for Scaling Up
Biofortification in AfricaEvidence of Success and Vision for Scaling UpBiofortification in AfricaEvidence of Success and Vision for Scaling Up
Biofortification in Africa Evidence of Success and Vision for Scaling Up
African Regional Strategic Analysis and Knowledge Support System (ReSAKSS)
 

Viewers also liked (19)

Эволюция процесса деплоя в проекте — Денис Яковлев, 2ГИС
Эволюция процесса деплоя в проекте — Денис Яковлев, 2ГИСЭволюция процесса деплоя в проекте — Денис Яковлев, 2ГИС
Эволюция процесса деплоя в проекте — Денис Яковлев, 2ГИС
 
Continuous Delivery, или волшебная кнопка для релизов по запросу — Денис Яков...
Continuous Delivery, или волшебная кнопка для релизов по запросу — Денис Яков...Continuous Delivery, или волшебная кнопка для релизов по запросу — Денис Яков...
Continuous Delivery, или волшебная кнопка для релизов по запросу — Денис Яков...
 
тезекова диляра+выделиться от конкурентов+робот официант
тезекова диляра+выделиться от конкурентов+робот официанттезекова диляра+выделиться от конкурентов+робот официант
тезекова диляра+выделиться от конкурентов+робот официант
 
Vanguardista por convicción Enoteca
Vanguardista por convicción EnotecaVanguardista por convicción Enoteca
Vanguardista por convicción Enoteca
 
Internet
InternetInternet
Internet
 
Händlerliste.pdf
Händlerliste.pdfHändlerliste.pdf
Händlerliste.pdf
 
HiCloud CE EMC Certificate
HiCloud CE EMC CertificateHiCloud CE EMC Certificate
HiCloud CE EMC Certificate
 
Awards
Awards Awards
Awards
 
What exactly is panel artwork
What exactly is panel artworkWhat exactly is panel artwork
What exactly is panel artwork
 
інформатика. операційна система 6
інформатика. операційна система 6інформатика. операційна система 6
інформатика. операційна система 6
 
Sports(2)
Sports(2)Sports(2)
Sports(2)
 
Thesis-final-RGZ
Thesis-final-RGZThesis-final-RGZ
Thesis-final-RGZ
 
Margaret Murphy, Patient Safety Advocate, WHO
Margaret Murphy, Patient Safety Advocate, WHOMargaret Murphy, Patient Safety Advocate, WHO
Margaret Murphy, Patient Safety Advocate, WHO
 
Зачем нам (и вам) нужны сообщества? или построение отношений с community как ...
Зачем нам (и вам) нужны сообщества? или построение отношений с community как ...Зачем нам (и вам) нужны сообщества? или построение отношений с community как ...
Зачем нам (и вам) нужны сообщества? или построение отношений с community как ...
 
Shifting Consumption: Lessons from market transformations
Shifting Consumption: Lessons from market transformationsShifting Consumption: Lessons from market transformations
Shifting Consumption: Lessons from market transformations
 
powerpoint for Nursing_as_Advocates edited (2) with song
powerpoint for Nursing_as_Advocates edited (2) with songpowerpoint for Nursing_as_Advocates edited (2) with song
powerpoint for Nursing_as_Advocates edited (2) with song
 
Hunger and Food Security
Hunger and Food SecurityHunger and Food Security
Hunger and Food Security
 
Accelerating the end of hunger and undernutrition
Accelerating the end of hunger and undernutritionAccelerating the end of hunger and undernutrition
Accelerating the end of hunger and undernutrition
 
Biofortification in Africa Evidence of Success and Vision for Scaling Up
Biofortification in AfricaEvidence of Success and Vision for Scaling UpBiofortification in AfricaEvidence of Success and Vision for Scaling Up
Biofortification in Africa Evidence of Success and Vision for Scaling Up
 

Similar to DevOps в проекте Upsource. Андрей Сизов, System Administrator

Владимир Русинов, Алексей Капранов "Яндекс.Диск: архитектура, синхронизация и...
Владимир Русинов, Алексей Капранов "Яндекс.Диск: архитектура, синхронизация и...Владимир Русинов, Алексей Капранов "Яндекс.Диск: архитектура, синхронизация и...
Владимир Русинов, Алексей Капранов "Яндекс.Диск: архитектура, синхронизация и...
Yandex
 
Net core and linux in production
Net core and linux in productionNet core and linux in production
Net core and linux in production
Anatoly Popov
 
Обзор перспективных баз данных для highload / Юрий Насретдинов
Обзор перспективных баз данных для highload / Юрий НасретдиновОбзор перспективных баз данных для highload / Юрий Насретдинов
Обзор перспективных баз данных для highload / Юрий Насретдинов
Ontico
 
IBM Cloudant и Apache CouchDB: NoSQL базы данных эпохи облаков
IBM Cloudant и Apache CouchDB: NoSQL базы данных эпохи облаковIBM Cloudant и Apache CouchDB: NoSQL базы данных эпохи облаков
IBM Cloudant и Apache CouchDB: NoSQL базы данных эпохи облаков
Maxim Zinal
 
Опыт внедрения OpenStack
Опыт внедрения OpenStackОпыт внедрения OpenStack
Опыт внедрения OpenStack
Yandex
 
Daemons In Web on #devrus
Daemons In Web on #devrusDaemons In Web on #devrus
Daemons In Web on #devrusAlex Chistyakov
 
"How to build powerful CI / CD based on GitLab and Docker", Aleksandr Matkovs...
"How to build powerful CI / CD based on GitLab and Docker", Aleksandr Matkovs..."How to build powerful CI / CD based on GitLab and Docker", Aleksandr Matkovs...
"How to build powerful CI / CD based on GitLab and Docker", Aleksandr Matkovs...
Provectus
 
Александр Соловьёв, Griddynamics.com
Александр Соловьёв, Griddynamics.comАлександр Соловьёв, Griddynamics.com
Александр Соловьёв, Griddynamics.com
Ontico
 
Микросервисная архитектура на базе CoreOS и Kubernetes
Микросервисная архитектура на базе CoreOS и KubernetesМикросервисная архитектура на базе CoreOS и Kubernetes
Микросервисная архитектура на базе CoreOS и Kubernetes
Denis Izmaylov
 
Moscow Jenkins Meetup #1. Pipeline для инженеров. Обзор экосистемы
Moscow Jenkins Meetup #1. Pipeline для инженеров. Обзор экосистемыMoscow Jenkins Meetup #1. Pipeline для инженеров. Обзор экосистемы
Moscow Jenkins Meetup #1. Pipeline для инженеров. Обзор экосистемы
Oleg Nenashev
 
SECON'2017, Кулагин Егор, Непрерывное развертывание. Конвейер здорового челов...
SECON'2017, Кулагин Егор, Непрерывное развертывание. Конвейер здорового челов...SECON'2017, Кулагин Егор, Непрерывное развертывание. Конвейер здорового челов...
SECON'2017, Кулагин Егор, Непрерывное развертывание. Конвейер здорового челов...
SECON
 
Jenkins 2.0: Организуем тестирование в составе Continuous Delivery
Jenkins 2.0: Организуем тестирование в составе Continuous DeliveryJenkins 2.0: Организуем тестирование в составе Continuous Delivery
Jenkins 2.0: Организуем тестирование в составе Continuous Delivery
SQALab
 
Как запустить виртуализированный ЦОД за час?
Как запустить виртуализированный ЦОД за час?Как запустить виртуализированный ЦОД за час?
Как запустить виртуализированный ЦОД за час?
Cisco Russia
 
Доклад "Docker в Badoo: от восторгов к внедрению" на DevOps Meetup
Доклад "Docker в Badoo: от восторгов к внедрению" на DevOps MeetupДоклад "Docker в Badoo: от восторгов к внедрению" на DevOps Meetup
Доклад "Docker в Badoo: от восторгов к внедрению" на DevOps Meetup
Badoo Development
 
Леонид Васильев "Python в инфраструктуре поиска"
Леонид Васильев "Python в инфраструктуре поиска"Леонид Васильев "Python в инфраструктуре поиска"
Леонид Васильев "Python в инфраструктуре поиска"
Yandex
 
SECON'2016. Панин Сергей, Лебедев Андрей, Храмушин Дмитрий, IT-инфраструктура...
SECON'2016. Панин Сергей, Лебедев Андрей, Храмушин Дмитрий, IT-инфраструктура...SECON'2016. Панин Сергей, Лебедев Андрей, Храмушин Дмитрий, IT-инфраструктура...
SECON'2016. Панин Сергей, Лебедев Андрей, Храмушин Дмитрий, IT-инфраструктура...
SECON
 
"Девопс - это не только для программистов. Практические примеры из жизни одно...
"Девопс - это не только для программистов. Практические примеры из жизни одно..."Девопс - это не только для программистов. Практические примеры из жизни одно...
"Девопс - это не только для программистов. Практические примеры из жизни одно...
it-people
 
Борис Павлович - Производительность и масштабируемость OpenStack
Борис Павлович - Производительность и масштабируемость OpenStack Борис Павлович - Производительность и масштабируемость OpenStack
Борис Павлович - Производительность и масштабируемость OpenStack
Yandex
 
Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)
Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)
Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)
Ontico
 

Similar to DevOps в проекте Upsource. Андрей Сизов, System Administrator (20)

Владимир Русинов, Алексей Капранов "Яндекс.Диск: архитектура, синхронизация и...
Владимир Русинов, Алексей Капранов "Яндекс.Диск: архитектура, синхронизация и...Владимир Русинов, Алексей Капранов "Яндекс.Диск: архитектура, синхронизация и...
Владимир Русинов, Алексей Капранов "Яндекс.Диск: архитектура, синхронизация и...
 
Net core and linux in production
Net core and linux in productionNet core and linux in production
Net core and linux in production
 
Обзор перспективных баз данных для highload / Юрий Насретдинов
Обзор перспективных баз данных для highload / Юрий НасретдиновОбзор перспективных баз данных для highload / Юрий Насретдинов
Обзор перспективных баз данных для highload / Юрий Насретдинов
 
IBM Cloudant и Apache CouchDB: NoSQL базы данных эпохи облаков
IBM Cloudant и Apache CouchDB: NoSQL базы данных эпохи облаковIBM Cloudant и Apache CouchDB: NoSQL базы данных эпохи облаков
IBM Cloudant и Apache CouchDB: NoSQL базы данных эпохи облаков
 
Опыт внедрения OpenStack
Опыт внедрения OpenStackОпыт внедрения OpenStack
Опыт внедрения OpenStack
 
Daemons In Web on #devrus
Daemons In Web on #devrusDaemons In Web on #devrus
Daemons In Web on #devrus
 
"How to build powerful CI / CD based on GitLab and Docker", Aleksandr Matkovs...
"How to build powerful CI / CD based on GitLab and Docker", Aleksandr Matkovs..."How to build powerful CI / CD based on GitLab and Docker", Aleksandr Matkovs...
"How to build powerful CI / CD based on GitLab and Docker", Aleksandr Matkovs...
 
Александр Соловьёв, Griddynamics.com
Александр Соловьёв, Griddynamics.comАлександр Соловьёв, Griddynamics.com
Александр Соловьёв, Griddynamics.com
 
Микросервисная архитектура на базе CoreOS и Kubernetes
Микросервисная архитектура на базе CoreOS и KubernetesМикросервисная архитектура на базе CoreOS и Kubernetes
Микросервисная архитектура на базе CoreOS и Kubernetes
 
Moscow Jenkins Meetup #1. Pipeline для инженеров. Обзор экосистемы
Moscow Jenkins Meetup #1. Pipeline для инженеров. Обзор экосистемыMoscow Jenkins Meetup #1. Pipeline для инженеров. Обзор экосистемы
Moscow Jenkins Meetup #1. Pipeline для инженеров. Обзор экосистемы
 
SECON'2017, Кулагин Егор, Непрерывное развертывание. Конвейер здорового челов...
SECON'2017, Кулагин Егор, Непрерывное развертывание. Конвейер здорового челов...SECON'2017, Кулагин Егор, Непрерывное развертывание. Конвейер здорового челов...
SECON'2017, Кулагин Егор, Непрерывное развертывание. Конвейер здорового челов...
 
Jenkins 2.0: Организуем тестирование в составе Continuous Delivery
Jenkins 2.0: Организуем тестирование в составе Continuous DeliveryJenkins 2.0: Организуем тестирование в составе Continuous Delivery
Jenkins 2.0: Организуем тестирование в составе Continuous Delivery
 
Как запустить виртуализированный ЦОД за час?
Как запустить виртуализированный ЦОД за час?Как запустить виртуализированный ЦОД за час?
Как запустить виртуализированный ЦОД за час?
 
Доклад "Docker в Badoo: от восторгов к внедрению" на DevOps Meetup
Доклад "Docker в Badoo: от восторгов к внедрению" на DevOps MeetupДоклад "Docker в Badoo: от восторгов к внедрению" на DevOps Meetup
Доклад "Docker в Badoo: от восторгов к внедрению" на DevOps Meetup
 
Errors Tracker
Errors TrackerErrors Tracker
Errors Tracker
 
Леонид Васильев "Python в инфраструктуре поиска"
Леонид Васильев "Python в инфраструктуре поиска"Леонид Васильев "Python в инфраструктуре поиска"
Леонид Васильев "Python в инфраструктуре поиска"
 
SECON'2016. Панин Сергей, Лебедев Андрей, Храмушин Дмитрий, IT-инфраструктура...
SECON'2016. Панин Сергей, Лебедев Андрей, Храмушин Дмитрий, IT-инфраструктура...SECON'2016. Панин Сергей, Лебедев Андрей, Храмушин Дмитрий, IT-инфраструктура...
SECON'2016. Панин Сергей, Лебедев Андрей, Храмушин Дмитрий, IT-инфраструктура...
 
"Девопс - это не только для программистов. Практические примеры из жизни одно...
"Девопс - это не только для программистов. Практические примеры из жизни одно..."Девопс - это не только для программистов. Практические примеры из жизни одно...
"Девопс - это не только для программистов. Практические примеры из жизни одно...
 
Борис Павлович - Производительность и масштабируемость OpenStack
Борис Павлович - Производительность и масштабируемость OpenStack Борис Павлович - Производительность и масштабируемость OpenStack
Борис Павлович - Производительность и масштабируемость OpenStack
 
Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)
Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)
Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)
 

More from JetBrains Russia

(No) Few Processes is yet a Process. Sergey Coox, .Net Department Lead
(No) Few Processes is yet a Process. Sergey Coox, .Net Department Lead(No) Few Processes is yet a Process. Sergey Coox, .Net Department Lead
(No) Few Processes is yet a Process. Sergey Coox, .Net Department Lead
JetBrains Russia
 
How We Improve Performance in Rider. Andrey Akinshin, Senior Developer in Rider
How We Improve Performance in Rider. Andrey Akinshin, Senior Developer in Rider How We Improve Performance in Rider. Andrey Akinshin, Senior Developer in Rider
How We Improve Performance in Rider. Andrey Akinshin, Senior Developer in Rider
JetBrains Russia
 
Feature Evolution in IntelliJ IDEA, Nikolay Chashnikov, IDEA Core Team Lead
Feature Evolution in IntelliJ IDEA, Nikolay Chashnikov, IDEA Core Team Lead Feature Evolution in IntelliJ IDEA, Nikolay Chashnikov, IDEA Core Team Lead
Feature Evolution in IntelliJ IDEA, Nikolay Chashnikov, IDEA Core Team Lead
JetBrains Russia
 
Full-Stack Application Development Experience in Kotlin, Sergey Shkredov, New...
Full-Stack Application Development Experience in Kotlin, Sergey Shkredov, New...Full-Stack Application Development Experience in Kotlin, Sergey Shkredov, New...
Full-Stack Application Development Experience in Kotlin, Sergey Shkredov, New...
JetBrains Russia
 
Xodus: a Database to Store YouTrack Bugs. Maxim Mazin, YouTrack Team Lead
Xodus: a Database to Store YouTrack Bugs. Maxim Mazin, YouTrack Team LeadXodus: a Database to Store YouTrack Bugs. Maxim Mazin, YouTrack Team Lead
Xodus: a Database to Store YouTrack Bugs. Maxim Mazin, YouTrack Team Lead
JetBrains Russia
 
Kotlin Programming Language. What it is all about. Roman Belov, PMM in Kotlin
Kotlin Programming Language. What it is all about. Roman Belov, PMM in KotlinKotlin Programming Language. What it is all about. Roman Belov, PMM in Kotlin
Kotlin Programming Language. What it is all about. Roman Belov, PMM in Kotlin
JetBrains Russia
 
Kotlin Native. Святослав Щербина, Senior Software Developer, Kotlin
Kotlin Native. Святослав Щербина, Senior Software Developer, KotlinKotlin Native. Святослав Щербина, Senior Software Developer, Kotlin
Kotlin Native. Святослав Щербина, Senior Software Developer, Kotlin
JetBrains Russia
 
Разработка IntelliJ IDEA: впечатления новичка. Тагир Валеев, Senior Software ...
Разработка IntelliJ IDEA: впечатления новичка. Тагир Валеев, Senior Software ...Разработка IntelliJ IDEA: впечатления новичка. Тагир Валеев, Senior Software ...
Разработка IntelliJ IDEA: впечатления новичка. Тагир Валеев, Senior Software ...
JetBrains Russia
 
От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Констант...
От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Констант...От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Констант...
От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Констант...
JetBrains Russia
 
Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA
Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEAЭволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA
Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA
JetBrains Russia
 
Вступление. Максим Шафиров, СЕО
Вступление. Максим Шафиров, СЕОВступление. Максим Шафиров, СЕО
Вступление. Максим Шафиров, СЕО
JetBrains Russia
 

More from JetBrains Russia (11)

(No) Few Processes is yet a Process. Sergey Coox, .Net Department Lead
(No) Few Processes is yet a Process. Sergey Coox, .Net Department Lead(No) Few Processes is yet a Process. Sergey Coox, .Net Department Lead
(No) Few Processes is yet a Process. Sergey Coox, .Net Department Lead
 
How We Improve Performance in Rider. Andrey Akinshin, Senior Developer in Rider
How We Improve Performance in Rider. Andrey Akinshin, Senior Developer in Rider How We Improve Performance in Rider. Andrey Akinshin, Senior Developer in Rider
How We Improve Performance in Rider. Andrey Akinshin, Senior Developer in Rider
 
Feature Evolution in IntelliJ IDEA, Nikolay Chashnikov, IDEA Core Team Lead
Feature Evolution in IntelliJ IDEA, Nikolay Chashnikov, IDEA Core Team Lead Feature Evolution in IntelliJ IDEA, Nikolay Chashnikov, IDEA Core Team Lead
Feature Evolution in IntelliJ IDEA, Nikolay Chashnikov, IDEA Core Team Lead
 
Full-Stack Application Development Experience in Kotlin, Sergey Shkredov, New...
Full-Stack Application Development Experience in Kotlin, Sergey Shkredov, New...Full-Stack Application Development Experience in Kotlin, Sergey Shkredov, New...
Full-Stack Application Development Experience in Kotlin, Sergey Shkredov, New...
 
Xodus: a Database to Store YouTrack Bugs. Maxim Mazin, YouTrack Team Lead
Xodus: a Database to Store YouTrack Bugs. Maxim Mazin, YouTrack Team LeadXodus: a Database to Store YouTrack Bugs. Maxim Mazin, YouTrack Team Lead
Xodus: a Database to Store YouTrack Bugs. Maxim Mazin, YouTrack Team Lead
 
Kotlin Programming Language. What it is all about. Roman Belov, PMM in Kotlin
Kotlin Programming Language. What it is all about. Roman Belov, PMM in KotlinKotlin Programming Language. What it is all about. Roman Belov, PMM in Kotlin
Kotlin Programming Language. What it is all about. Roman Belov, PMM in Kotlin
 
Kotlin Native. Святослав Щербина, Senior Software Developer, Kotlin
Kotlin Native. Святослав Щербина, Senior Software Developer, KotlinKotlin Native. Святослав Щербина, Senior Software Developer, Kotlin
Kotlin Native. Святослав Щербина, Senior Software Developer, Kotlin
 
Разработка IntelliJ IDEA: впечатления новичка. Тагир Валеев, Senior Software ...
Разработка IntelliJ IDEA: впечатления новичка. Тагир Валеев, Senior Software ...Разработка IntelliJ IDEA: впечатления новичка. Тагир Валеев, Senior Software ...
Разработка IntelliJ IDEA: впечатления новичка. Тагир Валеев, Senior Software ...
 
От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Констант...
От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Констант...От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Констант...
От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Констант...
 
Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA
Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEAЭволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA
Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA
 
Вступление. Максим Шафиров, СЕО
Вступление. Максим Шафиров, СЕОВступление. Максим Шафиров, СЕО
Вступление. Максим Шафиров, СЕО
 

DevOps в проекте Upsource. Андрей Сизов, System Administrator