Джин Ким, Джон Уиллис - Руководство по DevOps. Как добиться гибкости, надежности и безопасности мирового уровня в технологических компаниях

Руководство по DevOps. Как добиться гибкости, надежности и безопасности мирового уровня в технологических компаниях
Название: Руководство по DevOps. Как добиться гибкости, надежности и безопасности мирового уровня в технологических компаниях
Авторы:
Жанры: Инновации в бизнесе | Эффективность бизнеса | Просто о бизнесе | Управление бизнесом
Серии: Нет данных
ISBN: Нет данных
Год: 2018
О чем книга "Руководство по DevOps. Как добиться гибкости, надежности и безопасности мирового уровня в технологических компаниях"

Профессиональное движение DevOps зародилось в 2009 году. Его цель – настроить тесные рабочие отношения между разработчиками программного обеспечения и отделами IT-эксплуатации. Внедрение практик DevOps в повседневную жизнь организации позволяет значительно ускорить выполнение запланированных работ, увеличить частоту релизов, одновременно повышая безопасность, надежность и устойчивость производственной среды. Эта книга представляет собой наиболее полное и исчерпывающее руководство по DevOps, написанное ведущими мировыми специалистами.

На русском языке публикуется впервые.

Бесплатно читать онлайн Руководство по DevOps. Как добиться гибкости, надежности и безопасности мирового уровня в технологических компаниях


Информация от издательства

Научный редактор Николай Корытко

Издано с разрешения IT Revolution Press LCC c/o Fletcher & Company и Andrew Nurnberg Associates International Ltd c/o ZAO "Andrew Nurnberg Literary Agency"


Благодарим за помощь в подготовке издания Артема Каличкина, Дмитрия Зайцева, Михаила Чинкова, Виталия Рыбникова, Дениса Иванова, Валерия Пилия, Дмитрия Малыхина, Сергея Малютина, Александра Титова, Дениса Рыбака, Евгения Овчинцева, Алексея Климова, Игоря Авдеева


Все права защищены.

Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.


© 2016 by Gene Kim, Jez Humble, Patrick Debois, and John Willis

© Перевод, издание на русском языке, оформление. ООО «Манн, Иванов и Фербер», 2018

* * *

Предисловие к российскому изданию

Впервые о DevOps заговорили в связи с переходом в эру цифровой экономики, когда скорость выпуска на рынок продуктов стала одним из ключевых конкурентных преимуществ. Технологиям, обеспечивающим стремительное развитие бизнеса, пришлось бежать со всех ног, чтобы только оставаться на месте, а для достижения дополнительных результатов, как минимум, в два раза быстрее. Компаниям понадобились инструменты для быстрого и непрерывного улучшения качества существующих процессов разработки продуктов и их максимальной автоматизации, потому что хороший продукт стал равен хорошему ИТ.

Свой путь погружения в DevOps я начала несколько лет назад, когда возглавила отдел тестирования системы подготовки регулярной банковской отчетности Neoflex Reporting, которая отличалась большим количеством параллельных веток разработки и обилием ручных процессов. В ее разработку к этому моменту уже были вложены десятки тысяч человеко-часов.

Засучив рукава, наша команда взялась за точечную автоматизацию этапов жизненного цикла продукта. В целом мы достигли неплохих результатов, но добиться слаженной и синхронной работы от всех участников процесса оказалось по-настоящему трудной задачей. Периодически возникающие «тут подкрутить», «там вручную запустить», «а это не на моей стороне», «я был на обеде», «исторически сложилось» тормозили ожидаемое от автоматизации ускорение.

Осознать, что же делать дальше, помогла книга, которую вы сейчас держите в руках. Мы прочитали её всей командой и здорово переработали текущие процессы взаимодействия в парадигме слаженности, простоты и удобства. А процессы сборки, развертывания инфраструктуры, установки, тестирования и выдачи поставки объединили в непрерывный производственный конвейер, вдохновленные идеей «все, что связано с кодом – тоже код». Довольно быстро были получены ошеломляющие результаты: время выпуска обновлений с одного дня сократилось до десятка минут, а работа над продуктом Neofleх Reporting стала приносить профессиональное удовольствие.

«Руководство по DevOps» – книга об эффективном ИT настоящего. Захватывающий и понятный путеводитель, способный обобщить, разложить по нужным полочкам существующий опыт и обогатить его ценными идеями.

В книге описаны основные шаги и принципы построения производственного взаимодействия, автоматизации процессов и развития культуры разработки ПО. Теория щедро сдобрена историями реальных людей и компаний, прошедших непростой, но интересный путь к DevOps.

Неоспоримая ценность «Руководства…» в том, что оно помогает вырваться из рутины бытия и взглянуть на текущие процессы совершенно другими глазами. Приходит осознание того, что на точечных «костылях» автоматизации далеко не уйти, появляется понимание того, как выглядит путь роста и развития, который подходит именно вашей компании, проекту, продукту.

Желаю вам приятного чтения и пусть эта книга станет для вас источником неиссякаемого вдохновения!

Лина Чуднова, руководитель практики DevOps компании «Неофлекс»

Введение

«Ага!»

Путь к созданию книги «Руководство по DevOps[1]» был долгим. Он начался в феврале 2011 г. с еженедельных переговоров по скайпу между соавторами. Мы решали, как создать руководство с рекомендациями – дополнение к книге The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win[2].

Прошло пять с лишним лет. Более двух тысяч часов работы. Книга «Руководство по DevOps» наконец завершена. В результате мы вознаграждены сполна, поскольку неожиданно обрели новое знание и поняли: сфера его применения гораздо шире, чем мы первоначально предполагали. Оно обеспечивает невиданные возможности. В конце концов мы сами воскликнули: «Ага!» – и нам кажется, что многие читатели разделят наше мнение.

Джин Ким

Мне повезло: с 1999 г. я изучал организации, использующие высокопроизводительные технологии. Вот один из моих первых выводов: решающее значение для успеха имеет перекрестное взаимодействие функциональных групп, занимающихся эксплуатацией, информационной безопасностью и разработкой. Я до сих пор помню, как впервые осознал масштабы нисходящей спирали, в которую заключена деятельность этих групп с их противоположными задачами.

Это было в 2006 г., и мне тогда представилась возможность поработать целую неделю с группой, решавшей отданные на аутсорсинг IT-задачи, поставленные крупной службой резервирования и продаж авиабилетов. Участники группы рассказали об увеличивающихся негативных последствиях ежегодных крупных обновлений программного обеспечения: каждый раз наступал настоящий хаос, шквал неудобств как для исполнителей, так и для заказчика. Из-за простоев у пользователей им приходилось выплачивать немалые компенсации согласно договорам по сервисному обслуживанию. Увольнялись наиболее способные и опытные работники, так как, опасаясь потерять прибыль, компания вынуждала их наращивать темп, выполнять массу незапланированной работы и «тушить пожары». У оставшегося персонала не хватало сил справляться со все возрастающим потоком требований заказчиков, желавших исправления ошибок. От расторжения сервисного контракта компанию спасали только героические усилия менеджеров среднего звена, и все были уверены: у контракта нет будущего, его не продлят на следующие три года.

Отчаяние и безнадежность подтолкнули меня к тому, чтобы начать нечто вроде наступательной операции. Разработка всегда рассматривалась как часть стратегии, а эксплуатация – тактики. Нередко они частично или даже полностью отдавались на аутсорсинг, чтобы лет через пять вернуться обратно, еще более усложнившимися.

Многие годы мы размышляли, как улучшить ситуацию. Вспоминаю, как на конференции Velocity Conference 2009 с интересом следил за обсуждением фантастических результатов, достигнутых благодаря использованию принципов бизнес-архитектуры, технических методов и норм корпоративной культуры в совокупности. Теперь эта методика известна нам как DevOps. Тогда я неподдельно взволновался: передо мной наметился путь выхода из создавшейся ситуации – его-то мы так долго искали. Стремясь распространить новое знание как можно шире, я и решил выступить соавтором The Phoenix Project. Вы запросто можете представить себе, какое огромное внутреннее удовлетворение я испытал, видя видя отзывы людей о том, как книга помогла им придти к озарению и воскликнуть: «Ага!»


С этой книгой читают
Где и как искать инопланетян? Идея внеземной жизни завораживала человечество задолго до начала освоения космического пространства. Джон Уиллис, астроном и популяризатор науки, приводит пять наиболее реалистичных сценариев поиска инопланетных живых существ в нашей Галактике. Описывая последние достижения в изучении космоса – результаты космического телескопа «Кеплер», исследование Марса с помощью марсохода «Кьюриосити», пролет около Плутона зонда
Можно ли с помощью технологий повышать прибыльность бизнеса? На протяжении многих лет нам говорили, что производительность команд программистов не так уж и важна, потому что она не может обеспечить конкурентное преимущество компании.Основу этой книги составляют исследования с использованием строгих статистических методов, включая данные, собранные из отчетов о состоянии DevOps, проведенные совместно с Puppet доктором Николь Форсгрен, Джезом Хамбл
Билл – IT-менеджер в компании Parts Unlimited. Утро вторника, по дороге в офис его застает врасплох звонок от генерального директора. Новая IT-инициатива компании под кодовым называнием «Проект Феникс» имеет критическое значение для Parts Unlimited, но проект явно выходит за рамки возможностей бюджета и очень сильно не укладывается в сроки. Генеральный директор хочет, чтобы Билл уладил все проблемы за 90 дней, или же весь отдел Билла будет уволен
Учебное пособие посвящено актуальной теме – организации управления инновационными проектами.Значительное внимание уделено интеграционной компоненте управления проектами, придающей процессу управления проектом целостность и системность. Изложены подходы к мотивации персонала, подготовке обоснования и плана проекта, управлению рисками, организации мониторинга и завершения проекта.Рассмотрено использование проектного подхода – формирования программы
В монографии рассматриваются важные вопросы развития инноваций. Раскрыто понятие и экономическое содержание инноваций, инфраструктура рынка инноваций. Дана конкурентоспособность товаров в условиях инноваций. Раскрыта концепция инновационного товара. Большое место уделено рассмотрению организационно-экономического механизма формирования инновационных стратегий. Определены пути повышения эффективности инновационной деятельности. Для научных, практи
Данная книга знакомит читателя с принципами устройства и закономерностями функционирования инновационных экономик.Особенностью настоящего издания является привлечение обширного эмпирического материала. На основе результатов международных сопоставлений освещаются аспекты функционирования инновационных систем, раскрывается роль инструментов финансового обеспечения инновационной деятельности, включая как государственные бюджетные и налоговые механиз
Работа посвящена исследованию актуальных проблем при осуществлении деятельности в организационно-правовых формах «хозяйственное партнерство» и «инвестиционное товарищество», созданных в целях поддержки инновационной активности в России. Отражены недостатки действующего законодательства, препятствующие реализации преимуществ данных форм ведения бизнеса, и представлены пути их преодоления. Отдельное внимание в работе уделено вопросам налогового сти
В данной книге собраны молитвы священномученика Серафима (Звездинского), составленные в заключении. Сщмч. Серафим пр написал следующие молитвословия: «Покаянный плач», «Акафист Господу Иисусу Христу Терноносному и Крестоносному (написан в Бутырской тюрьме). Акафист Господу Иисусу Христу, Искупителю и Спасителю грешных, Сладчайшему, в нашествии горчайших искушений и страстей», «Канон «Мати Милосердная, не отрини, приими, прости, благослови», «Кано
Глобальное потепление несет человечеству новые угрозы: климатические аномалии, опасность затопления прибрежных территорий, свирепые ураганы и засухи. Однако есть и плюсы, в числе которых – освобождение северных земель от многовекового льда. Арктический регион, необжитый и незаселенный, богатый полезными ископаемыми, полный древних тайн и загадок, совсем скоро может превратиться в новое Эльдорадо. Но желающих обладать его природными сокровищами сл
Все любят кошек (ну, или почти все). А вот любят ли кошки нас? Как им живется с людьми?Эта книга – не просто детская энциклопедия, это уникальный путеводитель по миру наших любимых питомцев. Автор книги – зоопсихолог Саша Рауш – отвечает на самые распространенные детские вопросы о кошках, их анатомии и повадках. Но особое внимание автор уделяет психологии животного. Как понять, что кошке плохо? Как научиться читать сигналы ее тела? Почему нельзя
Усиление Российской империи после русско-японской войны, выигранной при помощи пришельцев из будущего, и заключение русско-германского соглашения о Континентальном альянсе не дает покоя англосаксам. В глубине евразийского континента вызревает несокрушимое препятствие к достижению мирового господства, против которого будут бессильны все броненосцы британского флота. Но когда врага нельзя победить в открытом бою, в ход идут влияние пятой колонны, я