Руслан Пилин - Облака непрерывно доставляют

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