Kubernetes — это популярная платформа для оркестрации контейнеров. Первый релиз состоялся в 2014 году, поэтому в свободном доступе на русском не так много обучающих материалов. Поэтому сегодня я составил список лучших книг по Kubernetes, которые могут помочь вам подробно разобраться в основных концепциях.
Книги расскажут о фундаментальных концепциях контейнеров, оркестрации, OpenShift, непрерывного развертывания, cloud-native и т.д. Кроме того, я добавил несколько книг для людей, которые уже знакомы с Kubernetes и хотят попрактиковаться.
Независимо от того, являетесь ли вы новичком в мире Kubernetes или уже работаете DevOps инженером, эта подборка поможет выбрать наиболее подходящую книгу.
Если вы не знаете, что делает Kubernetes и как он работает, читайте статью Kubernetes для чайников, в ней подробно описаны принципы работы.
Лучшие книги по Kubernetes
Kubernetes в действии, второе издание — 2019
В самом начале эта книга поможет вам понять, что это такое и как с его помощью можно легко развернуть распределенные приложения на основе контейнеров. Автор будет постепенно знакомить вас с новыми возможностями.
После прочтения этой книги вы сможете контролировать, масштабировать и настраивать приложения с помощью Kubernetes.
Kubernetes. Лучшие практики. Построение эффективных приложений — 2021
Я бы сказал, что эта книга не для абсолютных новичков. Это отличный вариант для тех, кто хочет узнать о современных лучших практиках использования Kubernetes в реальных приложениях.
Вы узнаете различные паттерны для мониторинга и обеспечения безопасности ваших систем. Кроме того, я рекомендую эту книгу, если вы хотите понять сетевые политики платформы.
Kubernetes для DevOps: развертывание, запуск и масштабирование в облаке — 2020
Kubernetes, без сомнения, является отличным изобретением для «облачного мира». Авторы этой книги Джон Арундел и Джастин Домингус — настоящие эксперты по облачным технологиям. Они расскажут вам обо всех тонкостях экосистемы платформы.
Здесь вы научитесь создавать облачное нативное приложение с поддерживающей его инфраструктурой. Запустите собственные кластеры в облачных сервисах автоматического развёртывания таких, как SberCloud K8S. Вас познакомят с конвейером непрерывного развертывания, что очень важно для производственных приложений.
Паттерны Kubernetes. Шаблоны разработки собственных облачных приложений — 2020
Микросервисы и контейнеры значительно изменили способ создания и развертывания программных приложений. В этой книге Билджин Ибрам и Роланд Хасс, работающие в компании Red Hat, расскажут вам об общих методах разработки и внедрения облачных нативных приложений на платформе. Они предоставят вам популярные элементы, паттерны и принципы, которые повысят вашу производительность при создании реальных приложений.
Перед покупкой этой книги вы должны иметь некоторое базовое представление о Kubernetes. Она больше подходит для тех, кто ищет общие паттерны для облачных приложений.
Книга посвящена следующим категориям паттернов:
- Основополагающие паттерны
- Поведенческие паттерны
- Структурные паттерны
- Конфигурационные паттерны
- Продвинутые шаблоны
Введение в технологии контейнеров и Kubernetes — 2019
Главная особенность этой книги — знакомство с возможностями дистрибутива OpenShift (OKD) от Red Hat. Это один из самых популярных дистрибутивов Kubernetes. Вместе с ним рассматриваются механизмы работы контейнеров в Linux, основы работы с помощью Docker и Podman, а также сама система оркестрации контейнеров.
Книга подходит тем, кто уже знаком с GNU/Linux и хочет повысить уровень знаний контейнерных технологий и этой системы оркестровки.
Будущее Kubernetes
Вы только что ознакомились с подборкой лучших книг по этой платформе. Теперь я хотел бы упомянуть некоторые факты о ее доле на рынке. Это определенно побудит вас к изучению этой удивительной технологии.
Согласно отчету, опубликованному Cloud Native Computing Foundation (CNCF), контейнеры, используемые в производственной среде, выросли на 300% с 2016 года. Кроме того, использование платформы в производстве выросло до 83% по сравнению с 78% в прошлом году.
Kubernetes в основном используется компаниями корпоративного уровня, такими как Google, VMware, Deloitte и др. Доля рынка Kubernetes постоянно растет, это создает новые вакансии для инженеров DevOps.