Книги по DevOps для новичков и профессионалов: что стоит поставить на книжную полку

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

57af6e00e27f84ae7c447a267d778ac4.png

Проект «Феникс». Как DevOps устраняет хаос и ускоряет развитие компании

Авторы: Джин Ким, Кевин Бер, Джордж Спаффорд

9f727b2484d4fd2784eb3a876b8a563f.jpg

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

Есть здесь протагонист, которого недавно назначили вице-президентом по ИТ-операциям компании Parts Unlimited, ведущего производителя и продавца автомобильных запчастей. Есть и окружение героя, которое пытается ему и помогать, и мешать. Сам герой часто попадает в сложные ситуации, но с большинством справляется без проблем.

Книга помогает понять основные проблемы взаимодействия между IT-отделами и бизнесом. Кстати, большинство отзывов — исключительно положительные.

Python для сетевых инженеров. Автоматизация сети, программирование и DevOps

Автор: Эрик Чоу

c37e8f01dd6fafbdbacd2980e5a9acc4.jpg

А вот это уже руководство, в котором рассказывается, как с помощью Python традиционным сетевым инженерам стать сетевыми разработчиками и DevOps-специалистами, готовыми к работе с сетями следующего поколения.

Информации много, в частности есть разделы, в которых рассказывается об Elastic Stack для анализа сетевых данных, а также об облачных сетях Azure. В книгу включены библиотеки, такие как pyATS и Nornir, а также платформы с контейнерами — VyOS и Docker.

Среди прочих тем автор раскрывает вот что:

  • как использовать высокоуровневые пакеты и платформы Python для выполнения задач сетевой автоматизации

  • как Python взаимодействует с сетевыми устройствами с поддержкой API

  • как использовать Python и Ansible для DevOps и программно-определяемых сетей

Издание стоит сделать своей настольной книгой, если вы так либо иначе связаны как с Python, так и с DevOps.

Ускоряйся! Наука DevOps: Как создавать и масштабировать высокопроизводительные цифровые организации

Авторы: Форсгрен Николь, Хамбл Джез, Ким Джин

476a214b235be108707b1b23ea9035cd.jpg

В книге изложены результаты исследования продолжительностью 4 года. Базировалось исследование в том числе на данных из отчётов State of DevOps, проведённых совместно с компанией Puppet. Авторы книги поставили целью измерить производительность доставки ПО и того, что на эту производительность влияет. Общая тема книги поделена на пять категорий:

  • непрерывная доставка

  • архитектура

  • продукт и процесс

  • бережливое управление и мониторинг

  • культура

Читателю рассказывают и показывают способы измерения производительности своих команд. А также советуют, в какие направления стоит инвестировать ресурсы для повышения производительности.

Kubernetes для DevOps: развёртывание, запуск и масштабирование в облаке

Авторы: Джон Арундел, Джастин Домингус

bd2f5e798f541a007cc2020c3921b284.jpg

Ещё одно практическое руководство, сфокусированное на Kubernetes и том, как он может помочь инженерам DevOps в их нелёгком деле. Это уже второе издание, которое предлагает практические решения повседневных проблем посредством актуальных программных инструментов.

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

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

Безопасный DevOps. Эффективная эксплуатация систем

Автор: Джульен Вехен

a5c384aa2439fb140362b959c35c0d88.jpg

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

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

Читателю предлагается полезная информация о выявлении, оценке и ликвидации уязвимостей, которые возникают в ходе развёртывания облачной инфраструктуры. Для того чтобы понять книгу, читателю рекомендуется уже знать Linux и стандартные практики DevOps, такие как CI, CD и модульное тестирование.

Operations Anti-Patterns, DevOps Solutions

Авторы: Джеффери Д. Смит, Джули Брайерли

8eef9398e4d72ad653615d4f2785a940.jpg

Частично справочник, частично практическое руководство, в котором рассказывается о реалистичных и надёжных способах внедрения DevOps в команде — в том случае, если нет возможности изменить организационную структуру.

Решения можно применять к целому ряду проблем, которые встречаются на пути специалиста. В целом, книга рекомендована как тем, кто только вступает на путь DevOps, так и профессионалам.

© Habrahabr.ru