Философия DevOps — страница 3 из 95

Эта книга состоит из нескольких частей. В части I рассматривается общая картина, которая детализируется до уровня идей, определений и принципов, имеющих отношение к devops. В частях II–V рассматриваются четыре фундаментальные концепции, лежащие в основе эффективного внедрения devops. В части VI завершается дискуссия, посвященная построению связей между отдельными людьми, группами и организациями.

• Часть I. «Основы devops».

• Часть II. «Сотрудничество».

• Часть III. «Близость».

• Часть IV. «Инструменты».

• Часть V. «Масштабирование».

• Часть VI. «Объединение культур devops».

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

Читатели, предпочитающие общество компьютера, а не живого человека, могут испытать соблазн пропустить материал, описывающий межличностное взаимодействие и культуру общения. Это нецелесообразно, поскольку данный материал дает представление о принципах совместной работы, включая межкультурное и технологическое взаимодействие, благодаря которому увеличивается степень эффективности devops.

Читайте главы книги в наиболее удобном для себя порядке, действуйте в стиле «выбор своего собственного приключения». Концепции, заложенные в основу devops, переплетаются и тесно связаны между собой, поэтому при чтении книги вы будете неоднократно возвращаться к ранее прочитанному материалу, чтобы освежить в памяти ту или иную концепцию.


Методология практик

На протяжении всей книги вы будете знакомиться с рассказами сотрудников разных компаний. Эта информация была получена в процессе проведения интервью с людьми, находящимися на разных уровнях организаций, на основании сообщений, опубликованных в блогах, из презентаций и заявок на регистрацию компаний. В то время как тема для каждой главы информирует о направлении практик, природа devops приводит к тому, что каждое тематическое исследование затрагивает несколько, если не все четыре концепции, лежащие в основе devops.

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

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

Соглашения, используемые в книге

В книге приняты следующие типографские соглашения:


Курсив

Используется для обозначения новых терминов, адресов URL, адресов электронной почты, имен файлов и расширений.


Моноширинный шрифт

Применяется для оформления листингов программ и программных элементов внутри обычного текста, таких как имена переменных или функций, базы данных, типы данных, переменные среды, инструкции и ключевые слова.


Моноширинный полужирный шрифт

Обозначает команды или другой текст, который должен вводиться пользователем.


Моноширинный наклонный шрифт

Обозначает текст, который должен замещаться фактическими значениями, вводимыми пользователем или определяемыми из контекста.

Использование примеров кода

У книги есть сайт, где можно найти список опечаток, дополнительные истории и другой сопутствующий материал. Все это доступно по следующему адресу: http://effectivedevops.net.

Эта книга призвана помочь вам в решении задач. По большей части вы можете использовать код из книги в своих программах и документации. Вам не нужно связываться с нами по поводу получения разрешения на это, если только вы не начнете копировать достаточно существенные фрагменты кода. Например, написание программы, в которой используется несколько фрагментов кода из этой книги, не требует разрешения. А вот продажа или распространение компакт-дисков с примерами из книг издательства O’Reilly требует разрешения. Ответы на вопросы с использованием цитат из этой книги и приведением примеров не требуют получения разрешения. А вставка существенных объемов кода примеров из этой книги в документацию потребует разрешения.

Мы приветствуем, но не требуем добавлять ссылку на первоисточник при цитировании. Под ссылкой на первоисточник мы подразумеваем указание названия, автора, издательства и ISBN. Например: «Философия DevOps. Искусство управления ИТ», Дженнифер Дэвис и Кэтрин Дэниелс (O’Reilly), 978–1-491–92630-7».

За получением разрешения на использование значительных объемов программного кода примеров из этой книги обращайтесь по адресу permissions@oreilly.com.

Safari® Books Online

Safari Books Online – это виртуальная библиотека, содержащая авторитетную информацию в виде книг и видеоматериалов, созданных ведущими специалистами в области технологий и бизнеса.

Профессионалы в области технологий, разработчики программного обеспечения, веб-дизайнеры, а также бизнесмены и творческие работники используют Safari Books Online как основной источник информации для проведения исследований, решения проблем, обучения и подготовки к сертификационным испытаниям.

Библиотека Safari Books Online предлагает широкий выбор продуктов и тарифов для организаций, правительственных и учебных учреждений, а также физических лиц.

Подписчики имеют доступ к поисковой базе данных, содержащей информацию о тысячах книг, видеоматериалов и рукописей от таких издателей, как O’Reilly Media, Prentice Hall Professional, Addison-Wesly Professional, Microsoft Press, Sams, Que, Peachpit Press, Focal Press, Cisco Press, John Wiley & Sons, Syngress, Morgan Kaufmann, IBM Redbooks, Packt, Adobe Press, FT Press, Apress, Manning, New Riders, McGraw-Hill, Jones & Bartlett, Course Technology, и сотен других. За подробной информацией о Safari Books Online обращайтесь по адресу: http://www.safaribooksonline.com/.

Благодарности

Написание книги Философия DevOps. Искусство управления ИТ было бы невозможным без помощи и содействия со стороны многих друзей, коллег и членов семьи. Мы хотели бы выразить благодарность всей команде издательства О’Reilly, особенно Кортни Нэшу (Courtney Nash), который всячески стимулировал нас на написание книги. Мы благодарны нашему редактору, Брайану Андерсону (Brian Anderson), оказавшему нам безусловную поддержку. Мы также благодарны сотрудникам издательства, которые помогли выбрать тотемных животных для книги и которые благословили нас на использование изображения волосатого яка в качестве символа книги. Мы также благодарны всем тем, кто помог нам написать эту книгу. Мы также признательны Джону Оллспоу (John Allspaw), Ларе Хоган (Lara Hogan) и Джону Кови (Jon Cowie) из Etsy; Николь Форсгрен (Nicole Forsgren) и Ивонн Лам (Yvonne Lam) из Chef; Бриджит Кромхаут (Bridget Kromhout) из Pivotal; Тому Лимончелли (Tom Limoncelli) из Stack Exchange за помощь, поддержку и вдохновение.

Спасибо участникам наших тематических исследований: Алексу Ноберту (Alex Nobert), Бриджит Кромхаут (Bridget Kromhout), Тиму Гроссу (Tim Gross,) Тине Донбек (Tina Donbeck) и Федре Маршалл (Phaedra Marshall).

Спасибо всем, кто поделился своими историями, в том числе Давиде Марион (Davida Marion), Линде Лаубенхаймер (Linda Laubenheimer), Холли Кей (Hollie Kay), Николь Джонсон (Nicole Johnson) и Элис Голдфасс (Alice Goldfuss).

Спасибо нашим техническим рецензентам, которые помогли довести текст книги до совершенства: Элис Голдфасс (Alice Goldfuss), Дастину Коллинзу (Dustin Collins), Эрнсту Мюллеру (Ernest Mueller), Мэтью Скэлтону (Matthew Skelton), Оливье Жаку (Olivier Jacques), Бриджит Кромхаут (Bridget Kromhout), Ивонн Лам (Yvonne Lam) и Питеру Нилону (Peter Nealon).

Спасибо Энди Парофф за Эда, нашего великолепного яка, изображение которого красуется на сайте и на обложке.


Благодарности от Кэтрин

Спасибо руководству Etsy за предоставленную мне возможность работать над книгой, выступать на множестве конференций и за великолепное место для работы. Дополнительные благодарности хочу выразить команде веб-поддержки за помощь и проявленное во время осуществления проекта терпение. Благодаря работе с вами я никогда не забывала о том, за что я люблю эту работу. Я хочу выразить особую благодарность Майку Римбетси (Mike Rembetsy), который ни разу мне не сказал «нет» в ответ на мои вопросы, Джону Оллспоу (John Allspaw) за вдохновение и веру в мои силы, а также Лори Диннесс (Laurie Denness) и Джону Кови (Jon Cowie) за предоставленную поддержку и информацию, которые помогли мне повысить квалификацию как инженеру службы поддержки.

Спасибо Лоре Хоган (Lara Hogan), Бриджит Кромхаут (Bridget Kromhout), Хэйт Хьюстон (Cate Huston) и Меллисе Сантос (Melissa Santos) за то, что они отличные друзья, великолепные ролевые модели и просто веселые девушки. Благодаря знакомству и беседам с вами я черпала силы даже в безнадежных ситуациях. Ваша поддержка просто бесценна.

Спасибо Джеймсу Тернбуллу (James Turnbull) за общение в Твиттере все эти годы, благодаря которому я попала в сообщество профессионалов в области технической поддержки. Я ценю знакомство с вами, вашу поддержку, мудрость и вдохновение на писательский труд.

Спасибо Джейсону Диксону (Jason Dixon) за высланное мне первое приглашение на конференцию. Он был убежден, что мне есть что сказать на конференции, хотя я тогда совсем не была уверена в этом.