∞ ТОП-10 актуальных книг по DevOps: от новичка до профессионала

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

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

Предлагаем ознакомиться со списком актуальной литературы, которая будет полезна как новичкам, так и опытным специалистам DevOps.

Книги на русском языке

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

Авторы: Джез Хамбл, Джон Уиллис, Патрик Дебуа.

Одна из самых популярных книг по изучению методологии DevOps, которая уже много лет не теряет актуальности.

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

Хотя это не техническая книга, она дает четкое понимание методологии и описывает профессиональные практики, которые необходимо учитывать во время трансформации компании и внедрении DevOps.

Книга также наполнена реальными сценариями и опытом таких компаний, как Etsy, Nordstrom, Google, Facebook, Alcoa и Target.

Подходит для новичков.

Отзывы:

Книга хорошо и подробно описывает вопросы перехода от традиционных разработки и эксплуатации к подходам DevOps, со многими сложностями и подводными камнями на этом пути (многие книги зациклены на том, как все сделать правильно сразу – т.е. стартап). Большой плюс – в наличии целой главы, посвященной вопросам безопасности и соответствия государственным/отраслевым нормам. Success stories приятно разбивают повествование, давая голове отдохнуть.
Источник: Ozon.ru.

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

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

В течение многих лет считалось, что производительность групп по доставке программного обеспечения не имеет значения и она не может обеспечить конкурентное преимущество компаниям. Авторы потратили четыре года на новаторские исследования, включающие сбор данных из отчетов о состоянии DevOps, проведенных совместно с компанией Puppet. Николь Форсгрен, Джез Хамбл и Джин Ким намеревались найти способ измерения производительности доставки программного обеспечения и того, что этим движет, с использованием тщательных статистических методов. В этой книге описаны их выводы.

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

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

Отзывы:

Хорошая книга, дает понимание основных понятий по DevOps. В плане практического применения больше подходит для аналитиков, чем для инженеров, но будет полезна и тем, и другим.
Источник: Ozon.ru.
Конечно, эту книгу взахлеб будут читать руководители и сотрудники ИТ-компаний. Но она не только для них. Она для всех нас, коллеги!
Книга дает главное – методологию масштабирования вашей компании и бизнеса. И полезные прикладные практики работы.
Источник: litres.ru.

3. Unix и Linux: руководство системного администратора

Авторы: Эви Немет, Гарт Снайдер, Трент Хейн.

Руководство по установке, настройке и обслуживанию любой системы Unix или Linux, включая системы, обеспечивающие базовую интернет-инфраструктуру и облачную инфраструктуру.

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

Подходит для новичков.

Отзывы:

Отличная книга для тех, кто хочет разобраться с администрированием систем. Сам до этого ничего не изучал по этой теме и скажу, что книга дает основы, понимание концепции в целом. Дальше разобраться с любой конкретной системой проблем не будет.
Источник: litres.ru.
Когда-то эта книга была моей первой книгой по Linux. Рекомендую для начинающих админов. Материал изложен понятно, но рассчитывать, что в одной книге вам подробнейшим образом расскажут и про sendmail и про bind не стоит. Идеальна для получения ОБЩИХ представлений об ОСНОВНЫХ вещах.
Источник: livelib.ru.

4. Осваиваем Kubernetes. Оркестрация контейнерных архитектур

Автор: Джиджи Сайфан.

Kubernetes – это система с открытым исходным кодом, которая используется для автоматизации развертывания, масштабирования и управления контейнерными приложениями.

Благодаря этой книге вы подробно изучите функции, доступные в Kubernetes версии 1.10, а также основы архитектуры и дизайна Kubernetes. Научитесь запускать сложные микросервисы с отслеживанием состояния, ознакомитесь с такими расширенными функциями, как горизонтальное автомасштабирование подов, выкатывание обновлений, квотирование ресурсов, обустроите долговременное хранилище на бэкенде.

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

Отзывы:

Отлично подойдет для знакомства с технологией, в противовес чтения документации на английском. Легко читается, изложены все ключевые концепции. Но местами идет описание каких-либо ресурсов или компонентов переведенных на русский. Нужно ловить себя на мысли, что речь сейчас идет именно о DeploymentConfig, который в тексте звучит как «конфигурация развертывания», немного странно.
Источник: Ozon.ru.

5. Использование Docker

Автор: Эдриен Моуэт.

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

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

Подходит для новичков.

Отзывы:

Замечательная книга для кодера, который хочет выйти из каменного времени классического развертывания приложения и начать работать с кластерами облачных технологий.
Некоторые моменты устарели, однако, это не недостаток книги т.к. описание от чего шел проект Docker позволяет понять почему он сделан именно так.
Источник: Ozon.ru.
Нужна была книга для «быстрого старта», в итоге, она подошла для этого – прекрасно. Главное, что получилось развернуть кластер с её помощью.
Источник: litres.ru.

Книги на английском языке

6. Learning DevOps: The complete guide to accelerate collaboration with Jenkins, Kubernetes, Terraform and Azure DevOps

Автор: Mikael Krief.

В книге представлены различные шаблоны и инструменты, которые можно использовать для подготовки и настройки инфраструктуры в облаке. Вы начнете с понимания культуры DevOps, применения DevOps в облачной инфраструктуре, подготовки с помощью Terraform, настройки с помощью Ansible и создания образов с помощью Packer.

Затем вы ознакомитесь с управлением версиями исходного кода с помощью Git и построением конвейера CI/CD с использованием Jenkins, GitLab CI и Azure Pipelines. Эта книга также поможет в создании контейнеров и развертывании ваших приложений с помощью Docker и Kubernetes.

Книга подойдет для разработчиков и системных администраторов, заинтересованных в понимании CI/CD и контейнеризации с помощью инструментов и методов DevOps.

Отзывы:

Книга позволяет узнать о различных инструментах, используемых в DevOps. Помимо объяснения на очень хорошем уровне, в книге есть ссылки для просмотра исходного кода в репозиториях Git. Рекомендую!
Источник: Amazon.com.

7. Infrastructure as Code: Dynamic Systems for the Cloud Age

Автор: Kief Morris.

Шесть лет назад «Инфраструктура как код» была новой концепцией и сейчас только набирает обороты. Автор книги рассказывает, как эффективно использовать принципы, практики и шаблоны, разработанные командами DevOps для управления инфраструктурой облачной эпохи.

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

Книга подходит для инженеров DevOps и системных администраторов.

Отзывы:

Эта книга полна отличной информации о том, как управлять кодом IaC. Кроме того, полно шаблонов и анти-шаблонов, которые специально предназначены для кода IaC.
Источник: Amazon.com.

8. Operations Anti-Patterns, DevOps Solutions

Автор: Jeffery D. Smith.

Автор описал, как реализовать методы DevOps в несовершенных средах. Книга объединяет с одной стороны учебник по технологиям, а с другой – справочник по психологии. Кроме того, в ней описаны способы реализации методологии DevOps в команде.

Книга подходит как для DevOps-инженеров, так и для ИТ-менеджеров.

Отзывы:

В этой книге рассматриваются сценарии, с которыми вы, скорее всего, столкнетесь на работе, объясняется, почему многие решения, основанные на здравом смысле, терпят неудачу, и предлагаются отличные решения, которые можно попробовать. Книга будет полезной как для DevOps-инженеров, так и для менеджеров. Ее можно читать от корки до корки, содержит много информации, но при этом легкая в чтении с небольшой долей юмора.
Источник: Amazon.com.

9. DevOps Adoption Strategies: Principles, Processes, Tools, and Trends: Embracing DevOps through effective culture, people, and processes

Автор: Martyn Coupland.

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

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

Подходит для новичков.

Отзывы:

Очень хорошо написанная и продуманная практическая книга по глубокому погружению в DevOps. Настоятельно рекомендую эту книгу всем, кто работает в сфере технологий. Она удобна для ознакомления с работой, как в облаке, так и в локальной среде. Принципы и практики из этого руководства помогли моей команде внедрить DevOps.
Источник: Amazon.com.

10. Engineering DevOps: From Chaos to Continuous Improvement…and Beyond

Автор: Marc Hornbeek.

В книге описаны пошаговые инструкции по проектированию для внедрения и развития DevOps в организации. Автор предоставляет уникальный набор инженерных практик и решений для DevOps.

Книга состоит из пяти частей:

  • Что такое разработка DevOps и почему это важно?
  • Инженеры, процессы и технологии DevOps.
  • Инженерные приложения, конвейеры и инфраструктуры, разработанные для DevOps.
  • Семиступенчатая инженерная схема преобразования DevOps.
  • Приложения, непрерывное обучение и ссылки.

Книга подходит как для DevOps-инженеров, так и для ИТ-менеджеров.

Отзывы:

Независимо от вашего уровня знаний, эта книга поможет полностью заполнить пробелы. Несколько человек давали мне разные объяснения методологии DevOps, но только эта книга стала для меня исчерпывающим и авторитетным источником информации. Есть много ссылок, которые можно дополнительно использовать в обучении, а в дополнениях книги есть полезные рабочие листы.
Источник: Amazon.com.
Мы собрали актуальные книги для специалистов DevOps, вышедшие за последние несколько лет. Удачи в изучении одного из самых перспективных и высокооплачиваемых направлений в сфере ИТ!
***

Если вы находитесь только в начале пути, стоит обратить внимание на курс Факультета DevOps образовательной онлайн-платформы GeekBrains. Эксперты-практики из ведущих российских технологических компаний научат вас использовать методологии Agile и Scrum, оптимизировать CI/CD и работать с облачными технологиями. Курс подойдет как новичкам в IT, так и опытным специалистам, которые хотят сменить направление.

За 18 месяцев обучения вы освоите актуальную программу по DevOps, решите шесть проектных задач и создадите итоговую работу с сокурсниками, а также изучите основы Python и облачных технологий, работу с сервисами Linux и Kubernetes.

Успешно окончившим курс студентам HR-специалисты GeekBrains помогут создать резюме и предложат вакансии. Гарантия трудоустройства закреплена в договоре.

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ

matyushkin
29 марта 2020

ТОП-10 книг по C++: от новичка до профессионала

Книги по C++ на русском языке с лучшими оценками. Расставлены в порядке воз...
admin
05 апреля 2017

6 книг по Java для программистов любого уровня

Подборка материалов по Java. Если вы изучаете его, то обязательно найдете д...