View
366
Download
3
Category
Preview:
DESCRIPTION
Пилин Руслан Вячеславович – независимый консультант в области разработки програмного обеспечения и внедрения Agile (гибких) методологий управления проектами. Сфера компетенции включает Agile методологии разработки ПО (Scrum, XP, Kanban, автоматизация тестирования, рефакторинг, непрерывная интеграция), облачные и распределенные вычисления, искуственный интеллект, машинное обучение, робототехника, корпоративные интранет порталы и социальные сети. Практический опыт совокупно включает более 10 лет работы сначала разработчиком, а затем архитектором и техническим лидером. Доклад посвящен нашему опыту построения инфраструктуры непрерывной доставки. Изначально постановка задачи звучала примерно так: "Наша старая инфраструктура никуда не годится - нужно сделать клёво". Поскольку были у нас два сервера для изучения облачных технологий, мы решили использовать их и для построения инфраструктуры. Убить сразу двух зайцев: изучить технологии и построить "клёвую" инфраструктуру. Облако у нас получилось свое маленькое и тренировочное, но это не помешало получить и проработать на нем ряд проблем. О проблемах и их решениях я и расскажу в докладе, а еще о том, как мы подружили в одном облаке Chef, OpenLDAP, jenkins, Nexus, RhodeCode, Liferay и ряд других технологий.
Citation preview
Облака непрерывно доставляют
Руслан Пилин
Независимый консультант
Кто я
Консультант
10+ лет разработка
5+ лет управление
Agile евангелист
Генератор идей
Хороший человек
Twitter: @dohque
Следует ли ваша команда принципам Agile?
Использует ли ваша команда Continuous Integration Server (Jenkins и т.п.)?
Непрерывно ли доставляет ваша команда?
Наш зоопарк
Мечта - релиз в один клик
Как выложить релиз?
Chef обновляет prod
Деплой артефактов в Nexus
Jenkins собирает релиз
Кнопка «Релиз»
Выполнение релиза
Доставка приложения на UAT
Push в mercurial / git
Jenkins собирает проект
Деплой артефактов в Nexus
Деплой приложения на UAT
Архитектура
Сервер 1
OpenStack
Ch
ef
Сервер 2
…
Rh
od
eC
od
e
Op
en
Ld
ap Lam
Jen
kin
s
Nexu
s
Lif
era
y
Had
oop
Vold
em
or
tNg
inx
Chef
OpenLdap / Lam
OpenLDAPLam
RhodeCode
Jenkins
Nexus
Liferay
RhodeCode
Jenkins
Nexus
Hadoop
Voldemort
Будущее
Вопросы
Руслан Пилин
Контактная информацияEmail: dohque@gmail.com
Twitter: @dohque
Recommended