Submit Search
Upload
DevOps в команде TeamCity. Евгений Кошкин, Senior Software Developer, TeamCity
•
0 likes
•
316 views
JetBrains Russia
Follow
JetBrains Open Day, Новосибирский Академгородок, 10 ноября 2016 года
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 20
Download now
Download to read offline
Recommended
DevOps в проекте Upsource. Андрей Сизов, System Administrator
DevOps в проекте Upsource. Андрей Сизов, System Administrator
JetBrains Russia
OpenStack: от enterprise к сервис-провайдеру / Сергей Пимков (Селектел)
OpenStack: от enterprise к сервис-провайдеру / Сергей Пимков (Селектел)
Ontico
Zabbix: Прошлое, настоящее и будущее (Zabbix: Past, present and the future)
Zabbix: Прошлое, настоящее и будущее (Zabbix: Past, present and the future)
Zabbix
Платформа для поставки счастья в команду QA
Платформа для поставки счастья в команду QA
Slava Kuznetsov
Cергей Коржнев, 2ГИС
Cергей Коржнев, 2ГИС
Ontico
RootConf 2015: Как Vagrant и Chef ускорили разработку в несколько раз
RootConf 2015: Как Vagrant и Chef ускорили разработку в несколько раз
Timur Batyrshin
«Система развёртывания многокомпонентного сервиса» — Алексей Салов, YaC 2013
«Система развёртывания многокомпонентного сервиса» — Алексей Салов, YaC 2013
2ГИС Технологии
«Путь от монолита на PHP к микросервисам на Scala» – Денис Иванов, 2ГИС
«Путь от монолита на PHP к микросервисам на Scala» – Денис Иванов, 2ГИС
2ГИС Технологии
Recommended
DevOps в проекте Upsource. Андрей Сизов, System Administrator
DevOps в проекте Upsource. Андрей Сизов, System Administrator
JetBrains Russia
OpenStack: от enterprise к сервис-провайдеру / Сергей Пимков (Селектел)
OpenStack: от enterprise к сервис-провайдеру / Сергей Пимков (Селектел)
Ontico
Zabbix: Прошлое, настоящее и будущее (Zabbix: Past, present and the future)
Zabbix: Прошлое, настоящее и будущее (Zabbix: Past, present and the future)
Zabbix
Платформа для поставки счастья в команду QA
Платформа для поставки счастья в команду QA
Slava Kuznetsov
Cергей Коржнев, 2ГИС
Cергей Коржнев, 2ГИС
Ontico
RootConf 2015: Как Vagrant и Chef ускорили разработку в несколько раз
RootConf 2015: Как Vagrant и Chef ускорили разработку в несколько раз
Timur Batyrshin
«Система развёртывания многокомпонентного сервиса» — Алексей Салов, YaC 2013
«Система развёртывания многокомпонентного сервиса» — Алексей Салов, YaC 2013
2ГИС Технологии
«Путь от монолита на PHP к микросервисам на Scala» – Денис Иванов, 2ГИС
«Путь от монолита на PHP к микросервисам на Scala» – Денис Иванов, 2ГИС
2ГИС Технологии
Shadow Fight 2: архитектура системы аналитики для миллиарда событий
Shadow Fight 2: архитектура системы аналитики для миллиарда событий
Vyacheslav Nikulin
Microsoft и Linux на одном проекте: как получить лучшее из обоих миров и не р...
Microsoft и Linux на одном проекте: как получить лучшее из обоих миров и не р...
Ontico
«Дорожная сеть в графовой базе данных Neo4j» — Вадим Шашенко, 2ГИС
«Дорожная сеть в графовой базе данных Neo4j» — Вадим Шашенко, 2ГИС
2ГИС Технологии
Управление контейнерами в облаках
Управление контейнерами в облаках
Aleksey Zalesov
Путь DevOps в «Parallels» / Константин Назаров (Parallels)
Путь DevOps в «Parallels» / Константин Назаров (Parallels)
Ontico
Сравнение решений по балансировке высоконагруженных систем / Евгений Пивень (...
Сравнение решений по балансировке высоконагруженных систем / Евгений Пивень (...
Ontico
PaaS, выделенные сервера, облако и снова PaaS
PaaS, выделенные сервера, облако и снова PaaS
Alexey Vakhov
Александр Ломов-«Как перестать беспокоиться и начать использовать Cloud Foundry»
Александр Ломов-«Как перестать беспокоиться и начать использовать Cloud Foundry»
Tanya Denisyuk
мониторинг производительности Web приложений на python
мониторинг производительности Web приложений на python
Slach
Ровная балансировка нагрузки на фронтенд-кластере
Ровная балансировка нагрузки на фронтенд-кластере
Badoo Development
Виртуальный ЦОД для корпоративных клиентов на базе Virtuozzo: стабильность, п...
Виртуальный ЦОД для корпоративных клиентов на базе Virtuozzo: стабильность, п...
Ontico
Dmitry Kostyuk.Cloud hosting for drupal.DrupalCamp Kyiv 2011
Dmitry Kostyuk.Cloud hosting for drupal.DrupalCamp Kyiv 2011
camp_drupal_ua
Мастер-класс "Микросервисы: удобно, надежно, серебрянопульно" / Евгений Павло...
Мастер-класс "Микросервисы: удобно, надежно, серебрянопульно" / Евгений Павло...
Ontico
SECON'2016. Мухаметов Андрей, RxSwift && Apple TV - так ли хорошо всё новое?
SECON'2016. Мухаметов Андрей, RxSwift && Apple TV - так ли хорошо всё новое?
SECON
Денис Иванов
Денис Иванов
CodeFest
обзор архитектуры и подсистем деплоя и мониторинга
обзор архитектуры и подсистем деплоя и мониторинга
Константин Никифоров
Антон Галицын
Антон Галицын
CodeFest
Как и зачем создавать NginX-модуль - теория, практика, профит / Василий Сошни...
Как и зачем создавать NginX-модуль - теория, практика, профит / Василий Сошни...
Ontico
Облако в Badoo год спустя
Облако в Badoo год спустя
Yuriy Nasretdinov
SuperNovo: примеры размещения 1С
SuperNovo: примеры размещения 1С
SuperNovo
Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)
Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)
Ontico
NoBigData - потоковая система аналитики clientside производительности, Сергей...
NoBigData - потоковая система аналитики clientside производительности, Сергей...
Ontico
More Related Content
What's hot
Shadow Fight 2: архитектура системы аналитики для миллиарда событий
Shadow Fight 2: архитектура системы аналитики для миллиарда событий
Vyacheslav Nikulin
Microsoft и Linux на одном проекте: как получить лучшее из обоих миров и не р...
Microsoft и Linux на одном проекте: как получить лучшее из обоих миров и не р...
Ontico
«Дорожная сеть в графовой базе данных Neo4j» — Вадим Шашенко, 2ГИС
«Дорожная сеть в графовой базе данных Neo4j» — Вадим Шашенко, 2ГИС
2ГИС Технологии
Управление контейнерами в облаках
Управление контейнерами в облаках
Aleksey Zalesov
Путь DevOps в «Parallels» / Константин Назаров (Parallels)
Путь DevOps в «Parallels» / Константин Назаров (Parallels)
Ontico
Сравнение решений по балансировке высоконагруженных систем / Евгений Пивень (...
Сравнение решений по балансировке высоконагруженных систем / Евгений Пивень (...
Ontico
PaaS, выделенные сервера, облако и снова PaaS
PaaS, выделенные сервера, облако и снова PaaS
Alexey Vakhov
Александр Ломов-«Как перестать беспокоиться и начать использовать Cloud Foundry»
Александр Ломов-«Как перестать беспокоиться и начать использовать Cloud Foundry»
Tanya Denisyuk
мониторинг производительности Web приложений на python
мониторинг производительности Web приложений на python
Slach
Ровная балансировка нагрузки на фронтенд-кластере
Ровная балансировка нагрузки на фронтенд-кластере
Badoo Development
Виртуальный ЦОД для корпоративных клиентов на базе Virtuozzo: стабильность, п...
Виртуальный ЦОД для корпоративных клиентов на базе Virtuozzo: стабильность, п...
Ontico
Dmitry Kostyuk.Cloud hosting for drupal.DrupalCamp Kyiv 2011
Dmitry Kostyuk.Cloud hosting for drupal.DrupalCamp Kyiv 2011
camp_drupal_ua
Мастер-класс "Микросервисы: удобно, надежно, серебрянопульно" / Евгений Павло...
Мастер-класс "Микросервисы: удобно, надежно, серебрянопульно" / Евгений Павло...
Ontico
SECON'2016. Мухаметов Андрей, RxSwift && Apple TV - так ли хорошо всё новое?
SECON'2016. Мухаметов Андрей, RxSwift && Apple TV - так ли хорошо всё новое?
SECON
Денис Иванов
Денис Иванов
CodeFest
обзор архитектуры и подсистем деплоя и мониторинга
обзор архитектуры и подсистем деплоя и мониторинга
Константин Никифоров
Антон Галицын
Антон Галицын
CodeFest
Как и зачем создавать NginX-модуль - теория, практика, профит / Василий Сошни...
Как и зачем создавать NginX-модуль - теория, практика, профит / Василий Сошни...
Ontico
Облако в Badoo год спустя
Облако в Badoo год спустя
Yuriy Nasretdinov
SuperNovo: примеры размещения 1С
SuperNovo: примеры размещения 1С
SuperNovo
What's hot
(20)
Shadow Fight 2: архитектура системы аналитики для миллиарда событий
Shadow Fight 2: архитектура системы аналитики для миллиарда событий
Microsoft и Linux на одном проекте: как получить лучшее из обоих миров и не р...
Microsoft и Linux на одном проекте: как получить лучшее из обоих миров и не р...
«Дорожная сеть в графовой базе данных Neo4j» — Вадим Шашенко, 2ГИС
«Дорожная сеть в графовой базе данных Neo4j» — Вадим Шашенко, 2ГИС
Управление контейнерами в облаках
Управление контейнерами в облаках
Путь DevOps в «Parallels» / Константин Назаров (Parallels)
Путь DevOps в «Parallels» / Константин Назаров (Parallels)
Сравнение решений по балансировке высоконагруженных систем / Евгений Пивень (...
Сравнение решений по балансировке высоконагруженных систем / Евгений Пивень (...
PaaS, выделенные сервера, облако и снова PaaS
PaaS, выделенные сервера, облако и снова PaaS
Александр Ломов-«Как перестать беспокоиться и начать использовать Cloud Foundry»
Александр Ломов-«Как перестать беспокоиться и начать использовать Cloud Foundry»
мониторинг производительности Web приложений на python
мониторинг производительности Web приложений на python
Ровная балансировка нагрузки на фронтенд-кластере
Ровная балансировка нагрузки на фронтенд-кластере
Виртуальный ЦОД для корпоративных клиентов на базе Virtuozzo: стабильность, п...
Виртуальный ЦОД для корпоративных клиентов на базе Virtuozzo: стабильность, п...
Dmitry Kostyuk.Cloud hosting for drupal.DrupalCamp Kyiv 2011
Dmitry Kostyuk.Cloud hosting for drupal.DrupalCamp Kyiv 2011
Мастер-класс "Микросервисы: удобно, надежно, серебрянопульно" / Евгений Павло...
Мастер-класс "Микросервисы: удобно, надежно, серебрянопульно" / Евгений Павло...
SECON'2016. Мухаметов Андрей, RxSwift && Apple TV - так ли хорошо всё новое?
SECON'2016. Мухаметов Андрей, RxSwift && Apple TV - так ли хорошо всё новое?
Денис Иванов
Денис Иванов
обзор архитектуры и подсистем деплоя и мониторинга
обзор архитектуры и подсистем деплоя и мониторинга
Антон Галицын
Антон Галицын
Как и зачем создавать NginX-модуль - теория, практика, профит / Василий Сошни...
Как и зачем создавать NginX-модуль - теория, практика, профит / Василий Сошни...
Облако в Badoo год спустя
Облако в Badoo год спустя
SuperNovo: примеры размещения 1С
SuperNovo: примеры размещения 1С
Similar to DevOps в команде TeamCity. Евгений Кошкин, Senior Software Developer, TeamCity
Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)
Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)
Ontico
NoBigData - потоковая система аналитики clientside производительности, Сергей...
NoBigData - потоковая система аналитики clientside производительности, Сергей...
Ontico
Микросервисная архитектура на базе CoreOS и Kubernetes
Микросервисная архитектура на базе CoreOS и Kubernetes
Denis Izmaylov
доклад на вмк 15.10.2015
доклад на вмк 15.10.2015
Alexandr Petrov
Микросервисы в .NET Core
Микросервисы в .NET Core
Andrew Gubskiy
опыт Clickberry.com стартап на drupal в облаке павел загор
опыт Clickberry.com стартап на drupal в облаке павел загор
drupalconf
Разработка надежных параллельных, распределенных приложений: быстро и дешево
Разработка надежных параллельных, распределенных приложений: быстро и дешево
DotNetConf
Крыша 2.0
Крыша 2.0
Колёса Крыша Маркет
Путь от монолита на PHP к микросервисам на Scala / Денис Иванов (2GIS)
Путь от монолита на PHP к микросервисам на Scala / Денис Иванов (2GIS)
Ontico
"Пряники" - система мотивации и Microsoft Azure
"Пряники" - система мотивации и Microsoft Azure
Alexey Lyubko
Wgforge CI/CD
Wgforge CI/CD
Кузьмицкий Александр
Непрерывная интеграция Python-проектов в Яндексе
Непрерывная интеграция Python-проектов в Яндексе
Andrey Kazarinov
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Anton Baranov
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Ontico
What's new in Visual Studio 2012
What's new in Visual Studio 2012
InTRUEdeR
Backendless BaaS. Dinosaurus for Jeeconf 2013
Backendless BaaS. Dinosaurus for Jeeconf 2013
backendless
Денис Иванов
Денис Иванов
CodeFest
Решения сообщества для SharePoint
Решения сообщества для SharePoint
Vitaly Baum
Google appengine for_starupweekend2010
Google appengine for_starupweekend2010
Startup Weekend
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
CEE-SEC(R)
Similar to DevOps в команде TeamCity. Евгений Кошкин, Senior Software Developer, TeamCity
(20)
Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)
Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)
NoBigData - потоковая система аналитики clientside производительности, Сергей...
NoBigData - потоковая система аналитики clientside производительности, Сергей...
Микросервисная архитектура на базе CoreOS и Kubernetes
Микросервисная архитектура на базе CoreOS и Kubernetes
доклад на вмк 15.10.2015
доклад на вмк 15.10.2015
Микросервисы в .NET Core
Микросервисы в .NET Core
опыт Clickberry.com стартап на drupal в облаке павел загор
опыт Clickberry.com стартап на drupal в облаке павел загор
Разработка надежных параллельных, распределенных приложений: быстро и дешево
Разработка надежных параллельных, распределенных приложений: быстро и дешево
Крыша 2.0
Крыша 2.0
Путь от монолита на PHP к микросервисам на Scala / Денис Иванов (2GIS)
Путь от монолита на PHP к микросервисам на Scala / Денис Иванов (2GIS)
"Пряники" - система мотивации и Microsoft Azure
"Пряники" - система мотивации и Microsoft Azure
Wgforge CI/CD
Wgforge CI/CD
Непрерывная интеграция Python-проектов в Яндексе
Непрерывная интеграция Python-проектов в Яндексе
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
What's new in Visual Studio 2012
What's new in Visual Studio 2012
Backendless BaaS. Dinosaurus for Jeeconf 2013
Backendless BaaS. Dinosaurus for Jeeconf 2013
Денис Иванов
Денис Иванов
Решения сообщества для SharePoint
Решения сообщества для SharePoint
Google appengine for_starupweekend2010
Google appengine for_starupweekend2010
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
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
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
JetBrains Russia
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...
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 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 Kotlin
JetBrains Russia
Зачем нам (и вам) нужны сообщества? или построение отношений с community как ...
Зачем нам (и вам) нужны сообщества? или построение отношений с community как ...
JetBrains Russia
Kotlin Native. Святослав Щербина, Senior Software Developer, Kotlin
Kotlin Native. Святослав Щербина, Senior Software Developer, Kotlin
JetBrains Russia
Разработка IntelliJ IDEA: впечатления новичка. Тагир Валеев, Senior Software ...
Разработка IntelliJ IDEA: впечатления новичка. Тагир Валеев, Senior Software ...
JetBrains Russia
От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Констант...
От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Констант...
JetBrains Russia
Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA
Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA
JetBrains Russia
Вступление. Максим Шафиров, СЕО
Вступление. Максим Шафиров, СЕО
JetBrains Russia
More from JetBrains Russia
(12)
(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
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...
Xodus: 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 Kotlin
Зачем нам (и вам) нужны сообщества? или построение отношений с community как ...
Зачем нам (и вам) нужны сообщества? или построение отношений с community как ...
Kotlin Native. Святослав Щербина, Senior Software Developer, Kotlin
Kotlin Native. Святослав Щербина, Senior Software Developer, Kotlin
Разработка IntelliJ IDEA: впечатления новичка. Тагир Валеев, Senior Software ...
Разработка IntelliJ IDEA: впечатления новичка. Тагир Валеев, Senior Software ...
От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Констант...
От идеи до релиза. Как в JetBrains появляются новые фичи и продукты. Констант...
Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA
Эволюция фич в IntelliJ IDEA. Николай Чашников, Team Leader Core Team, IDEA
Вступление. Максим Шафиров, СЕО
Вступление. Максим Шафиров, СЕО
DevOps в команде TeamCity. Евгений Кошкин, Senior Software Developer, TeamCity
1.
DevOps в команде TeamCity — Евгений
Кошкин, разработчик TeamCity JetBrains Open Day, Новосибирск
2.
TeamCity Факты — 2 • TeamCity 1.0,
Октябрь 2006 • 25 человек (17 devs, 3 QA’s, 2 supports, tech writer, PMM) • 4 локации (Saint Petersburg, Munich, Moscow, Prague) • 36000+ инсталляций
3.
3 TeamCity Инсталляция —
4.
Внутренняя Инсталляция — 4 • 700+ активных
проектов • 600+ пользователей • 4500+ коммитов ежедневно • 7000+ билдов ежедневно • 300+ билд агентов
5.
Обслуживание Билд Агентов — 5
6.
Обслуживание Билд Агентов — 6
7.
Обслуживание Билд Агентов — 7
8.
Обновление Шаблонов VM — 8
9.
Обновление Шаблонов VM — 9
10.
Обновление Шаблонов VM — 10
11.
TeamCity TestDrive — 11 • Публичный sandbox •
2 месяца бесплатно • Миграция с данными on-premise • AWS • Билд агенты “из коробки”
12.
Билд Агенты на AWS — 12
13.
Нестабильные Билды — 13
14.
Обновление Сервера — 14
15.
Обновление Сервера — 15
16.
Обновление Сервера — 16 • Окружение создано
вручную • Сложно создавать новые площадки • Сложно восстанавливаться после аварий
17.
Обновление Сервера 2.0 — 17
18.
Обновление Сервера 2.0 — 18
19.
Обновление Сервера 2.0 — 19 • Сборка
Docker образа • Push образа в локальный Docker registry • Копирование образа в AWS ECR • Ansible: pull образа из ECR • Ansible: стоп старого Docker контейнера • Ansible: старт нового Docker контейнера
20.
Спасибо за внимание! —
Download now