DevOps для современного предприятия. Действенные практики для трансформации традиционных ИТ-организаций
Покупка
Издательство:
ДМК Пресс
Автор:
Херинг Мирко
Перевод:
Райтман Михаил Анатольевич
Год издания: 2020
Кол-во страниц: 232
Дополнительно
Вид издания:
Практическое пособие
Уровень образования:
ВО - Бакалавриат
ISBN: 978-5-97060-836-4
Артикул: 781743.01.99
DevOps - методика автоматизации рабочих процессов, существенно облегчающая задачи организации и способствующая действенным преобразованиям. Мирко Херинг, менеджер со стажем, рассказывает о том, как избежать распространенных ошибок на пути внедрения инноваций и добиться успеха в долгосрочной перспективе. В первой части книги обсуждается экосистема предприятия, формирующая благоприятные условия для преобразований. Вторая часть посвящена работе с людьми, управлению ИТ-командой, внедряющей изменения, и выстраиванию рабочих процессов. В третьей части описываются технологические и архитектурные аспекты применения DevOps. В конце каждой главы приводятся практические упражнения. Издание предназначено для менеджеров и ИТ-специалистов, занимающихся DevOps-проектами в организациях разного уровня.
- Полная коллекция по информатике и вычислительной технике
- DevOps
- Интермедиатор. Бизнес-информатика (сводная)
- Интермедиатор. Информационные системы и технологии (сводная)
- Интермедиатор. ИТ-технологии для профессионалов (сводная)
- Интермедиатор. Управление организацией (предприятием) (сводная)
- Информационные технологии в экономике и управлении
Тематика:
ББК:
УДК:
ОКСО:
- ВО - Бакалавриат
- 02.03.02: Фундаментальная информатика и информационные технологии
- 09.03.01: Информатика и вычислительная техника
- 09.03.02: Информационные системы и технологии
- 09.03.03: Прикладная информатика
- 38.03.05: Бизнес-информатика
ГРНТИ:
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов
Мирко Херинг 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