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

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

Дата публикации: 2018
Аннотация
Книга "Руководство по DevOps" является важным источником знаний о внедрении и развитии практик DevOps в организациях, особенно в контексте быстро развивающегося цифрового рынка. В предисловии к российскому изданию автора Лина Чуднова делится личным опытом внедрения DevOps в компанию, занимающуюся разработкой банковской отчетности. Она описывает основные трудности, с которыми столкнулась её команда, и подчеркивает необходимость автоматизации процессов разработки для повышения эффективности и соответствия требованиям бизнеса. Авторы книги настаивают на том, что ключ к успешному внедрению DevOps заключается в понимании и использовании его принципов и шагов. Они обсуждают важность автоматизации и культурного сдвига в команде разработки, чтобы компании могли выйти из рутины и обогатить свой опыт, рассматривая свои процессы с новой перспективы. В книге представлены примеры успеха реальных компаний, которые успешно реализовали DevOps, достигнув значительных улучшений в своих процессах разработки и ускоряя выпуск новых продуктов. Книга служит гидом по построению эффективного ИТ-взаимодействия и призвана вдохновить профессионалов в области разработки программного обеспечения на постоянное совершенствование процессов. Это в конечном итоге сокращает время выхода обновлений на рынок и увеличивает удовлетворение команды от своей работы. Далее в книге обсуждаются ключевые концепции бережливого производства и их применение в DevOps. Главным аспектом является понимание потока создания ценности — трансформации требований клиентов в конечный продукт. Авторы выделяют важность сокращения времени выполнения задач и повышения качества работы. Оценка процессов происходит через ключевые параметры, такие как процент правильных действий на начальном этапе (C/A). Идеальный сценарий использования DevOps заключается в том, что разработчики могут интегрировать и валидировать свой код быстро и без затруднений, а также разворачивать его в производственной среде всего за несколько минут. Эта модель включает наличие непрерывного тестирования, что позволяет минимизировать время между разработкой и доставкой программного обеспечения (time-to-market). Таким образом, внедрение DevOps значительно улучшает предсказуемость и автоматизацию процессов. Среди основных принципов, определяющих подход DevOps, выделяются три пути, описанные в книге «The Phoenix Project». Первый путь акцентирует внимание на оптимизации потока работы от разработки к клиентам, чтобы повысить скорость и снизить стоимость выполнения задач. Второй путь подчеркивает необходимость получения быстрой обратной связи на всех этапах разработки, что помогает исправлять потенциальные ошибки на ранних стадиях и тем самым повышает общее качество продукта. Третий путь направлен на создание культуры доверия и экспериментов, позволяющей командам учиться на ошибках и принимать обоснованные риски. Таким образом, книга "Руководство по DevOps" не только предоставляет читателям практические инструменты для внедрения практик DevOps, но и развивает их понимание ключевых принципов, которые способствуют оптимизации рабочего процесса и повышению общей производительности команды разработки. Она акцентирует внимание на важности быстрой реакции на запросы рынка, повышения качества продукта и создания благоприятной среды для экспериментов и обучения.