📚 ТОП-8 книг по DevOps в 2023 году
Список из 8 лучших книг, которые должны быть в библиотеке каждого начинающего и продвинутого DevOps-специалиста.
1. Python для сетевых инженеров. Автоматизация сети, программирование и DevOps
Автор: Эрик Чоу
Издание расскажет читателю о том, как с помощью Python традиционным сетевым инженерам стать сетевыми разработчиками и DevOps-специалистами, готовыми к работе с сетями следующего поколения.
Здесь есть разделы, посвященные Elastic Stack для анализа сетевых данных и облачным сетям Azure. В книгу включены библиотеки, такие как pyATS и Nornir, а также платформы с контейнерами — VyOS и Docker.
Из книги вы также узнаете:
- Как использовать высокоуровневые пакеты и платформы Python для выполнения задач сетевой автоматизации.
- Как Python взаимодействует с сетевыми устройствами с поддержкой API.
- Как использовать Python и Ansible для DevOps и программно-определяемых сетей.
Достоинства
- «Рассмотрены различные технологии. Упор делается на ansible» — отзыв на Ozon.
- «Полезные и практичные знания получаешь, без лишней воды» — отзыв на Ozon.
- «Прекрасная книга для людей, которые хотят углубиться в администрирование сетей, а в частности в автоматизации этого процесса. Советую всем настраивать все практические лаборатории, которые дает автор» — отзыв на Ozon.
Недостатки
- «Мягкая обложка. Недешёвое и довольно объёмное издание с мягкой обложкой» — отзыв на Ozon.
2. Проект «Феникс». Как DevOps устраняет хаос и ускоряет развитие компании
Авторы: Джин Ким, Кевин Бер, Джордж Спаффорд Спаффорд
Данное издание немного выбивается из нашего списка, поскольку представляет собой не строгое руководство по работе сетевой инфраструктурой, а произведение, написанное в лучших традициях IT-романов. Идея использования жанра художественной литературы для обучения ИТ-теории чрезвычайно эффективна, особенно когда дело касается DevOps. Книга разошлась миллионным тиражом и была положительно воспринята ИТ-сообществом
Проект «Феникс» описывает непростые отношения, существующие не только между отделами по информационным технологиям и бизнесом, раскрывая основные проблемы их взаимодействия. Главного героя книги — Билла Палмера — недавно назначили вице-президентом по ИТ-операциям компании Parts Unlimited, ведущего производителя и продавца автомобильных запчастей. Предыдущие менеджеры проекта были уволены из-за неудачной реализации целей поставленных руководством. Проект призван спасти компанию, но его бюджет превышает имеющиеся у компании средства на миллионы долларов, а реализация задерживается на годы. Палмера бросают на тонущий корабль, и он быстро попадает из одной чрезвычайной ситуации в другую.
Достоинства
- «Супер интересная книга, подача материала в виде псевдо-романа показалась очень интересной. Сама книга сделана хорошо, очень радует наличие закладки» — отзыв на Ozon.
- «Книга, которую надо прочитать всем. Рекомендую. Страницы плотные и качественные» — отзыв на Ozon.
Недостатки
- «Не очень качественный перевод» — отзыв на Ozon.
3. Ускоряйся! Наука DevOps : Как создавать и масштабировать высокопроизводительные цифровые организации
Авторы: Форсгрен Николь, Хамбл Джез, Ким Джин
В результате четырехлетнего исследования, включавшего данные, собранные в отчетах State of DevOps, проведенного совместно с компанией Puppet, Николь Форсгрен, Джез Хамбл и Джин Ким задались целью найти способ измерить производительность доставки ПО с помощью строгих статистических методов. В этой книге представлены как результаты, так и научная основа исследования, что делает информацию доступной для применения читателями в их собственных организациях.
Достоинства
- «Эта книга объясняет, насколько важна культура. В ней дается акцент на общение, простоту, быструю обратную связь, смелость и уважение – что, как оказалось, является отличительной чертой eXtreme Programming (XP)» — отзыв на Amazon.
- «Хорошая книга, есть свежие и интересные мысли. Авторы предлагают единственный известный мне разумный KPI для отдела разработок» — отзыв на Ozon.
- «Хорошая книга, даёт понимание основных понятий по devops,в плане практического применения больше подходит для аналитиков, чем для инженеров, но будет полезна и тем и другим» — отзыв на Ozon.
Недостатки
- «Очень не понравился перевод. Переводчик тщательно пытается переводить всю английскую терминологию, у которой нет русских аналогов, и в которой как видно он не слишком разбирается, в результате текст зачастую теряет смысл» — отзыв на Ozon.
4. Kubernetes для DevOps: развертывание, запуск и масштабирование в облаке
Авторы: Джон Арундел, Джастин Домингус
В книге эксперты по облакам Джастин Домингус и Джон Арундел покажут вам, на что способен Kubernetes, и как он может помочь инженерам DevOps в их нелегком деле.
Второе издание не только познакомит вас с растущей экосистемой Kubernetes, но и предложит практические решения повседневных проблем с используемыми, в настоящее время, программными инструментами. Шаг за шагом вы построите собственное облачно-ориентированное приложение и создадите инфраструктуру для его поддержки, настроите среду разработки и конвейер непрерывного развертывания, который пригодится вам в работе.
Достоинства
- «Книга интересная, может подойти как справочник. Частые отсылки к документации. Если страшно читать документацию, не понятно как это воплощается в жизни на практике, то книжка поможет сориентироваться в мире Kubernetes» — отзыв на Литрес.
- «Книга интересная, где то даже спорная, потому что понимание у всех систем разное. Но создавать системы с нуля это конечно дело профессионалов и большой команды – проще другими пользоваться или шаблоны брать. Поэтому вот работаю в Аспро.CLoud, Гугл диск, Calibri и всякие другие сервисы» — отзыв на Литрес.
5. Kubernetes Patterns
Авторы: Бильгин Ибрям, Роланд Хаб
Это издание идеально подходит для разработчиков и архитекторов, знакомых с базовыми концепциями Kubernetes и желающих узнать, как решить общие проблемы облачных приложений с помощью проверенных паттернов проектирования. Каждый паттерн включает описание проблемы и решение, специфичное для Kubernetes. Все паттерны подкреплены и продемонстрированы на конкретных примерах кода.
Достоинства
- «Автор прекрасно показывает, как различные ресурсы k8s могут помочь в решении различных задач. Основное отличие этой книги от других книг по k8s заключается в том, что это не учебник по k8s, а более продвинутый ресурс, предполагающий, что читатель уже знает основы. В книге показано, как применять k8s в различных сценариях с использованием паттернов проектирования, последовательных на протяжении всей книги» — отзыв на Amazon.
6. Безопасный DevOps. Эффективная эксплуатация систем
Автор: Джульен Вехен
Еще одно издание, повествующее о том, как DevOps и концепцию безопасности следует применять вместе, чтобы сделать облачные сервисы более надежными. В книге рассматриваются новейшие методы защиты веб-приложений, а также приведено несколько способов интеграции инструментов безопасности непосредственно в ваш продукт. Вы изучите основные концепции DevOps, такие как непрерывная интеграция, непрерывная доставка и инфраструктура как услуга. Издание наполнено критически важными стратегиями защиты веб-программ от атак, предотвращения попыток мошенничества и повышения безопасности ваших сервисов при работе в больших масштабах. Вы также научитесь выявлять, оценивать и защищать уникальные уязвимости, создаваемые облачными развертываниями и инструментами автоматизации, обычно используемыми в современных инфраструктурах.
Читатели должны быть знакомы с Linux и стандартными практиками DevOps, такими как CI, CD и модульное тестирование.
Достоинства
- «Увлекательная и полезная книга, а главное практична. Хорошее оформление и легкая подача материала. Будет полезна DevOps инженерам а также менеджерам по безопасности» — отзывы на Литрес.
7. Безопасность контейнеров. Фундаментальный подход к защите контейнеризированных приложений
Автор: Лиз Райс
Лиз Райс исследует вопросы построения контейнерных систем в Linux. Из этой книги вы узнаете, что происходит при развертывании контейнеров и научитесь оценивать возможные риски для безопасности развертываемой системы.
Прочитав эту книгу, вы:
- Исследуете векторы атак, влияющие на развертывание контейнеров.
- Разберетесь в механизмах Linux, лежащих в основе контейнеров.
- Изучите меры по усилению защиты контейнеров.
- Поймете, как нарушения конфигурации могут скомпрометировать изоляцию контейнеров.
- Узнаете лучшие практики создания образов контейнеров.
- Сможете выявлять уязвимости в контейнерных образах.
Достоинства
- «Автор рассказывает, как оптимально защитить контейнерные сервисы. Книга актуальна и будет актуальна еще долгое время» — отзыв на Amazon.
- «Книга хорошо написана, с наглядными примерами. Отличная информация по основам безопасности для контейнеров» — отзыв на Amazon.
- «Читая эту статью, вы узнаете о безопасности контейнеров. Но также вы узнаете о том, что делает контейнер контейнером. Я настоятельно рекомендую эту книгу, если вы хотите ответить на вопрос "Что такое контейнер на самом деле?"» — отзыв на Amazon.
8. Operations Anti-Patterns, DevOps Solutions
Авторы: Джеффери Д. Смит, Джули Брайерли
Это практическое руководство, частично технологическое, частично справочное, частично психологическое, демонстрирует реалистичные способы внедрения DevOps в вашей команде, когда нет возможности кардинально менять организационную структуру.
Достоинства
- «Большинство книг по SRE написаны с точки зрения "что бы сделал Google", на очень высоком уровне. Эта книга немного глубже, но хорошо подходит для менеджеров. Каждый раздел очень актуален для управления инцидентами, командами и культурой» — отзыв на Amazon.
- «Предлагаемые в книге решения адаптируются к целому ряду проблем. Вы быстро начинаете видеть закономерность возникновения проблем. Настоятельно рекомендуется всем, кто начинает свой путь в DevOps!» — отзыв на Amazon.
Недостатки
- «В этой книге есть хорошие идеи, но автор использует слишком много листов бумаги для их изложения. Книга могла бы быть гораздо короче» — отзыв на Amazon.
Если вы знаете еще одно неплохое издание по изучению популярной методологии DevOps, не стесняйтесь добавить ее в комментариях. Приятного чтения!