Книжная полка Сохранить
Размер шрифта:
А
А
А
|  Шрифт:
Arial
Times
|  Интервал:
Стандартный
Средний
Большой
|  Цвет сайта:
Ц
Ц
Ц
Ц
Ц

DevOps для современного предприятия. Действенные практики для трансформации традиционных ИТ-организаций

Покупка
Артикул: 781743.01.99
Доступ онлайн
524 ₽
В корзину
DevOps - методика автоматизации рабочих процессов, существенно облегчающая задачи организации и способствующая действенным преобразованиям. Мирко Херинг, менеджер со стажем, рассказывает о том, как избежать распространенных ошибок на пути внедрения инноваций и добиться успеха в долгосрочной перспективе. В первой части книги обсуждается экосистема предприятия, формирующая благоприятные условия для преобразований. Вторая часть посвящена работе с людьми, управлению ИТ-командой, внедряющей изменения, и выстраиванию рабочих процессов. В третьей части описываются технологические и архитектурные аспекты применения DevOps. В конце каждой главы приводятся практические упражнения. Издание предназначено для менеджеров и ИТ-специалистов, занимающихся DevOps-проектами в организациях разного уровня.
Херинг, М. DevOps для современного предприятия. Действенные практики для трансформации традиционных ИТ-организаций : практическое руководство / М. Херинг ; пер. с анг. М. А. Райтмана. - Москва : ДМК Пресс, 2020. - 232 с. - ISBN 978-5-97060-836-4. - Текст : электронный. - URL: https://znanium.com/catalog/product/1874885 (дата обращения: 22.11.2024). – Режим доступа: по подписке.
Фрагмент текстового слоя документа размещен для индексирующих роботов
Мирко Херинг

DevOps  
для современного предприятия

Mirco Hering

Foreword by  
Dr. Bhaskar Ghosh

DevOps    Modern  
Enterprise

Winning Practices to Transform Legacy 
IT Organizations

for 
the

Portland, Oregon

Мирко Херинг

Предисловие  
д-ра Баскара Гоша

Москва, 2020

DevOps  
для современного 
предприятия

Действенные практики для трансформации  
традиционных ИТ-организаций

УДК 004.45
ББК 65.290
Х39

Херинг М.
Х39 
DevOps для современного предприятия / пер. с анг. М. А. Райтмана. – М.: 
ДМК Пресс, 2020. – 232 с.: ил. 

ISBN 978-5-97060-836-4

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

УДК 004.45
ББК 65.290

Authorized Russian translation of the English edition of DevOps for the Modern Enterprise 
ISBN 9781942788195 © 2018 by Mirco Hering.
This translation is published and sold by permission of Packt Publishing, which owns or 
controls all rights to publish and sell the same.

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

ISBN 978-1-94278-819-5 (анг.) 
© 2018 by Mirco Hering
ISBN 978-5-97060-836-4 (рус.) 
© Оформление, издание, перевод, ДМК Пресс, 2020

Содержание 5

Содержание

От издательства ............................................................................................................ 12
Об авторе ........................................................................................................................ 14
Благодарности .............................................................................................................. 15
Предисловие д-ра Баскара Гоша .......................................................................... 17
Предисловие автора .................................................................................................. 19

Введение. Как мы к этому пришли ..................................................................... 25
Принципы традиционного производства не так просто применить в ИТ-поставке .... 27
Понятия операционных издержек и объема работы выступают основой  
для смены подхода ............................................................................................................. 30

Часть А. Создание подходящей экосистемы ........................................... 35

Глава 1. Путь к изменениям .................................................................................... 37
Явные ИТ-процессы............................................................................................................ 38
Создание первой схемы трансформации ......................................................................... 38
Управление трансформацией ............................................................................................ 41
Видимые ИТ-услуги ............................................................................................................ 48
Управление процессом поставки ИТ-услуг ....................................................................... 50
Предоставление ИТ-услуг по принципу Lean ................................................................... 52

Глава 2. Принятие быстро меняющейся реальности .................................. 57
Анализируем портфолио приложений ............................................................................. 59
Поиск минимального жизнеспособного кластера ........................................................... 61
Что делать с истинно устаревшими приложениями ........................................................ 63
Управление вашим портфолио и контрольными точками .............................................. 64

Глава 3. Готовые программные пакеты и поставщики  
программных продуктов ......................................................................................... 71
Как выбрать подходящий продукт для вашей организации ........................................... 73
Что же тогда делать с существующими устаревшими приложениями ........................... 76

Содержание
6  

Глава 4. Поиски подходящего партнера ........................................................... 83
Как добиться выгодных стратегических партнерских отношений  
с системным интегратором ............................................................................................... 84
Важно контролировать свой путь в ИТ ............................................................................. 85
Смена парадигмы «Разработка – администрирование – внедрение» ............................ 86
Культурное взаимодействие в партнерстве ...................................................................... 87
Контракты с партнерами ................................................................................................... 89
Партнерство со стороны SI ................................................................................................ 92
Оценка партнера ................................................................................................................ 93
Заключение части А ............................................................................................................ 97

Часть Б. Люди и организация процессов ................................................... 99

Глава 5. Контекст во главе угла ............................................................................101
Понимание бизнес-проблемы ..........................................................................................102
Поиски жизнеспособного решения проблемы ................................................................105
Планирование стадии поставки и подготовка к ней ......................................................106

Глава 6. Структура, приносящая успех ..............................................................115
Команда платформы .........................................................................................................117
Agile-команды ....................................................................................................................120
Центр автоматизации тестирования ...............................................................................124
Команды по обслуживанию и обучению..........................................................................125
Но как же проектные менеджеры? ...................................................................................126

Глава 7. Из тестировщиков в инженеры по качеству .................................129
Организация обеспечения качества.................................................................................130
Процесс обеспечения качества .........................................................................................131
Пара слов об автоматизации функционального тестирования .....................................136
Управление качеством и показатели качества ................................................................139

Глава 8. Управляйте людьми, а не «ресурсами» ...........................................143
Личные встречи .................................................................................................................144
Обратная связь ...................................................................................................................145
Делегирование обязанностей ...........................................................................................146
Создание «культуры без обвинений» ...............................................................................146
Оценка культуры вашей организации .............................................................................147
Заключение части Б ...........................................................................................................149

Часть В. Технологические и архитектурные аспекты .......................151

Глава 9. Различные модели доставки продукта ..........................................153
Обзор моделей поставки продукта ..................................................................................153
Модель А: непрерывная доставка .....................................................................................154
Модель Б: облачная доставка ............................................................................................159
Модель В: доставка с поддержкой контейнеров .............................................................162
Оценка модели доставки: бессерверная доставка ..........................................................166
Схема возможностей .........................................................................................................166

Содержание 7
  7

Глава 10. Архитектура приложений и микросервисы ...............................171
Хорошая архитектура дается нелегко ..............................................................................172
Совершенствование вашей архитектуры с течением времени ......................................174
Знакомство с микросервисами .........................................................................................176

Глава 11. Эффективное управление приложениями   
и применение DevOps-инструментов ...............................................................183
Современная эксплуатация приложений ........................................................................184
Формирование DevOps-платформы и работа с ней ........................................................186
Работа с небольшими партиями изменений ...................................................................189

Глава 12. Облако .........................................................................................................193
Базовые принципы облачной экономики .......................................................................194
Рассуждения об облачной архитектуре............................................................................194
Управление облаком ..........................................................................................................196
Проектирование надежности сайтов ...............................................................................198

Заключение. Осознанная работа ........................................................................203
Тайм-менеджмент .............................................................................................................205

Приложение. Аналогия с заводом: подробности ........................................209
Фундаментальный принцип: процессы в производстве и креативные  
процессы в ИТ ....................................................................................................................209
Оценка продуктивности и качества на основе стандартизированных результатов ....209
Функциональная специализация и набор навыков сотрудников ..................................211
Предсказуемость процесса производства и управление им ..........................................212
Важность предварительного планирования и возможность рассчитывать на него .....213
Управление доставкой .......................................................................................................213
Автоматизация = продуктивность....................................................................................214
Масштабирование усилий для доставки большей ценности .........................................215
Централизация ресурсов ...................................................................................................216
Офшоринг ..........................................................................................................................216
Аутсорсинг ..........................................................................................................................217

Материалы для самостоятельного изучения ................................................219

Глоссарий ........................................................................................................................221

Список литературы и видеоресурсов ................................................................227

Впервые о DevOps заговорили в связи с переходом в эру цифровой экономики, 
когда скорость выпуска на рынок продуктов стала одним из ключевых конкурентных преимуществ. Технологиям, обеспечивающим стремительное развитие 
бизнеса, пришлось бежать со всех ног, чтобы только оставаться на месте, а для 
достижения дополнительных результатов – как минимум в два раза быст рее. 
Компаниям понадобились инструменты для быстрого и непрерывного улучшения качества существующих процессов разработки продуктов и их максимальной автоматизации, потому что хороший продукт стал равен хорошей ИТ.
Свой путь погружения в DevOps я начала несколько лет назад, когда возглавила отдел тестирования системы подготовки регулярной банковской отчетности Neoflex Reporting, которая отличалась большим количеством параллельных веток разработки и обилием ручных процессов. В ее разработку к этому 
моменту уже были вложены десятки тысяч человеко-часов.
Засучив рукава наша команда взялась за точечную автоматизацию этапов 
жизненного цикла продукта. В целом мы достигли неплохих результатов, но добиться слаженной и синхронной работы от всех участников процесса оказалось 
по-настоящему трудной задачей. Периодически возникающие «тут подкрутить», «там вручную запустить», «а это не на моей стороне», «я был на обеде», 
«исторически сложилось» тормозили ожидаемое от автоматизации ускорение. 
Осознать, что же делать дальше, нам помогла книга, которую вы сейчас держите в руках. Мы прочитали ее всей командой и здорово переработали текущие процессы взаимодействия в парадигме слаженности, простоты и удобства. 
А процессы сборки, развертывания инфраструктуры, установки, тестирования 
и выдачи поставки объединили в непрерывный производственный конвейер. 
«DevOps для современного предприятия» – книга об эффективной ИT настоя
щего. Захватывающий и понятный путеводитель, способный обобщить, разложить по нужным полочкам существующий опыт и обогатить его ценными 
идеями.
В книге описаны основные шаги и принципы построения производственного взаимодействия, автоматизации процессов и развития культуры разработки ПО. Теория щедро сдобрена историями реальных людей и компаний, прошедших непростой, но интересный путь к DevOps. 
Неоспоримая ценность этой книги в том, что она помогает вырваться из рутины бытия и взглянуть на текущие процессы совершенно другими глазами. 
Приходит осознание того, что на точечных «костылях» автоматизации далеко 
не уйти, появляется понимание того, как выглядит путь роста и развития, который подходит именно вашей компании, проекту, продукту. 
Желаю вам приятного чтения, и пусть эта книга станет для вас источником 
неиссякаемого вдохновения!
Лина Чуднова,  
руководитель практики DevOps компании «Неофлекс»

О компании «Неофлекс»
«Неофлекс» создает ИТ-платформы для цифровой трансформации бизнеса, помогая заказчикам получать устойчивые конкурентные преимущества в цифровую эпоху. Мы фокусируемся на заказной разработке программного обеспечения, используя передовые технологии и подходы. 
Наш отраслевой опыт и технологическая экспертиза, усиленная собственными 
акселераторами разработки, позволяют решать бизнес-задачи любого уровня 
сложности. Среди наших заказчиков более половины российских банков, входящих в топ-100, а также компании из 18 стран Европы, Азии и Африки.

Телефон: +7 (495) 984 25 13
Сайт: www.neoflex.ru

Современный бизнес ожидает от ИТ все больше. Требования к производству 
программного обеспечения становятся жестче, планка качества – выше, времени и ресурсов – меньше. Бизнес хочет все сразу: Time2Market, снижение сбоев и отказов, и притом дешевле, а еще чтобы ИТ «прочитали мысли» и сделали 
правильно правильные вещи. Нужна магия, а время шаманов и энтузиастов 
ушло.
Необходим четкий процесс, который дает результат – когда это нужно заказчику или нужно быстрее. Все чаще информационные технологии не просто 
поддерживают бизнес, но становятся основным драйвером развития и трансформации.
На мой взгляд, DevOps не является революцией или универсальным лекарством. Это точно не магия, это лучше – качественный скачок, перевернувший 
принципы построения процессов производства ПО. Это то, что позволяет ИТ 
делать невозможное и при этом не ломаться от чрезмерного стресса и внутренних противоречий. Это вынужденная автоматизация рутинных операций. 
Это изменение требований к ИТ-специалистам, трансформация рынка труда 
ИТ и появление новой профессии «инженер DevOps».
Методики DevOps связывают ИТ в единый процесс, позволяя сделать его 
не только измеряемым и контролируемым, но и понятным и динамичным. 
Этот подход – если хотите, новая философия – связывает специалистов разных ИТ-областей в единую эффективную команду. Вы можете сосредоточиться 
на управлении, исходя из принципа достижения глобального оптимума, а не 
частных оптимумов на разных участках ИТ-производства. Узкие места процессов выходят из тени, а оптимизация становится неизбежной.
В цифровую эпоху скорость и возможность динамического изменения имеют первостепенное значение. Время – это не просто деньги. Зачастую это часть 
стратегии, основа конкурентной борьбы, а динамика изменений – это конкурентное преимущество, формирующее уникальность. В этой книге вы найдете 
советы и примеры, что позволит погрузиться в мир DevOps. Книга захватывает 
и вовлекает, так что вы сами не заметите, как DevOps станет частью вашей жизни и войдет в культуру производства.
Искренне желаю вам увлекательного чтения. Узнавайте, практикуйте и пробуйте подходы DevOps уже завтра. Поверьте, это полезно, и это пригодится!

Владимир Туровцев,
управляющий партнер, директор по развитию бизнеса Logrocon, 
ведущий преподаватель программы MBA школы бизнеса МИРБИС,
победитель конкурса «Лидеры России» 2018–2019

Доступ онлайн
524 ₽
В корзину