«На встречу Kubernetes»: подборка материалов от сотрудников Selectel

Попросили коллег порекомендовать полезные ресурсы для изучения Kubernetes. Сохраняйте подборку в закладки: пригодится начинающим разработчикам, администраторам и DevOps-инженерам.

«На встречу Kubernetes»: подборка материалов от сотрудников Selectel

Используйте навигацию, чтобы выбрать интересующий блок:

Курсы

Первые шаги в Kubernetes

Дмитрий
менеджер продукта

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

Бесплатный курс с основами по Kubernetes. В нем собраны 12 полезных материалов, на знакомство с которыми уйдет около двух часов. Вы узнаете:

  • как создать Cloud Native-приложение в Kubernetes;
  • как настроить Kubectl для комфортной и эффективной работы с K8s;
  • что такое Minikube, для чего он нужен и чем отличается от Kubernetes;
  • для чего нужны производительные видеокарты в кластерах и как они ускоряют продакшн ML-сервисов.

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

Где найти → в Академии Selectel.

Открытая вечерняя школа. Kubernetes для разработчиков

Денис
стажер

Авторы курса подкрепляют теорию практикой: сначала рассказывают об основных компонентах Kubernetes, затем — как они друг с другом взаимодействуют. После прохождения я не только изучил архитектуру K8s, но и сделал лабы всему потоку в университете.

Курс состоит из 25 видео длительностью около часа. Авторы делятся базовой информацией по Kubernetes: от создания кластера до внедрения практики CI/CD. Среди организаторов — спикеры из разных компаний, каждый рассказывает о своей теме. Под видео есть таймкоды с нужным блоком — пригодится, если хотите сэкономить время на просмотре вебинаров.

<i>Урок 6: Сетевые абстракции.</i>
Урок 6: Сетевые абстракции.

Где найти → в YouTube.

Вечерняя школа Слёрм по Кубернетес

Максим
системный администратор

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

Полезные вебинары с теорией и практикой от Слёрм. По сравнению с предыдущим курсом большее внимание уделяется архитектуре K8s, работе с Docker, шаблонизаторами и абстракциями, необходимыми для запуска приложения. Курс поможет не только с настройкой K8s, но и с мониторингом, и траблшутингом (устранением неполадок) кластера.

<p><i>Урок 10. Сеть Kubernetes, отказоустойчивый сетап кластера.</i></p>

Урок 10. Сеть Kubernetes, отказоустойчивый сетап кластера.

Где найти → на YouTube.

Kubernetes для пользователей

Денис
стажер

Новые знания никогда не будут лишними, поэтому предлагаю еще один курс по Kubernetes. У него 4,7 звезд на Stepik и море положительных отзывов. Из минусов — мало практики, но это легко можно исправить самостоятельным развертыванием K8s в Docker.

Курс состоит из 14 тем, разделенных на три модуля. В первом авторы знакомят с контейнерами и компонентами K8s. Во втором — учат контролировать ресурсы, раздавать права и дебажить код. А в третьем — заполняют пробелы с помощью платформой Katakoda. После каждого урока есть мини-тесты, при выполнении которых можно получить сертификат.

<i>Страница 5 урока из курса «Kubernetes для пользователей».</i>
Страница 5 урока из курса «Kubernetes для пользователей».

Где найти → на Stepik.

CKA Certification Course

Роман
системный администратор

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

Подробный курс по администрированию Kubernetes. В нем — 17 разделов с видеоуроками и полезными материалами. Общая длительность составляет 22,5 часа. В конце вы можете пройти пробный экзамен, чтобы закрепить изученный материал и подготовиться к сертификации.

<p><i>Скриншот из видео «Трилогия Kubernetes».</i></p>

Скриншот из видео «Трилогия Kubernetes».

Где найти → по ссылке.

Руководство

Основы Kubernetes

Любовь, 
младший системный администратор

Одна из самых популярных статей по K8s на Хабре. Поможет разобраться со всеми понятиями, если ранее не были знакомы с K8s и не отличаете под от ноды.

В статье автор рассказывает о системе управления контейнерами в Kubernetes. Начинает с концепции и архитектуры, а заканчивает инструкцией по настройке кластера. Дополнительно выделяет важные моменты, которые могут ухудшить проектирование системы, и предлагает свое решение. Все коротко и по делу.

Где найти → по ссылке.

Kubernetes The Hard Way

Дмитрий
менеджер продукта

Популярный туториал с 40 тысячами звезд на GitHub. Если вы собираетесь администрировать кластеры K8s, то рекомендую его пройти. Конечно, делать самостоятельно это тот еще «the hard way», но всегда можно обратиться к managed-решениям.

Руководство разделено на 14 лабораторных, в которых подробно рассказывают, как развернуть кластер Kubernetes «с нуля» из основных control-plane компонентов. Подойдет тем, кто хочет разобраться в архитектуре K8s изнутри и узнать, как его компоненты взаимодействуют друг с другом.

Где найти → на GitHub.

What happens when…

Сергей
ведущий разработчик

Хорошая статья о внутреннем устройстве и взаимодействии k8s-компонентов. После изучения материала я стал лучше понимать, что происходит в кластере в определенный момент времени.

Материал подойдет пользователям с базовым представлением об устройстве Kubernetes. Поможет узнать в деталях, что происходит при выполнении команды kubectl create deployment nginx. Несмотря на то, что некоторые механизмы потеряли свою актуальность, статья дает глубокое понимание архитектуры, подробно описывает взаимодействие control-plane компонентов между собой и объясняет паттерны работы на примере исходного кода K8s.

Где найти → на GitHub.

Видеоуроки

YouTube-канал ADV-IT

Любовь
младший системный администратор

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

На канале ADV-IT есть отдельный плейлист по погружению в Kubernetes. Автор акцентирует внимание на практике: показывает, как поднимать кластеры на разных платформах, создавать образы Docker, управлять подами и Helm-чартами. Всего в курсе 13 уроков длительностью от 7 до 30 минут.

«На встречу Kubernetes»: подборка материалов от сотрудников Selectel

Где найти → на YouTube.

Видео от TechWorld with Nana

Сергей
ведущий разработчик

Два видеоурока в формате интенсива, которые дают хорошую теорию и общее представление о Kubernetes. Если видео заходят лучше текстов, рекомендую начать именно с этих материалов.

Первое видео — экспресс-курс по основным концепциям и компонентам Kubernetes. За час вы узнаете синтаксис и содержимое файла конфигурации, а также создадите проект, в котором развернете веб-приложение с базой данных в локальном кластере Kubernetes.

Второе видео длится уже около четырех часов. Помимо информации из предыдущего урока автор дает базу по архитектуре K8s, сохранению данных с помощью Volumes и Helm-чартов. Дополнительно развертывает демо-проект в MongoDB и Mongo Express.

<i>Скриншот урока из первого видео.</i>
Скриншот урока из первого видео.

Где найти → на YouTube (первое и второе видео).

Книги

Kubernetes в действии

Андрей
инженер

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

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

Некоторые версии K8s api, приведенные в книге, уже устарели, но общие рассматриваемые концепции и подходы еще долго будут актуальны.

«На встречу Kubernetes»: подборка материалов от сотрудников Selectel

Где найти → по ссылке.

Путеводитель Kubernetes для детей

Екатерина
младший менеджер продукта

Не стоит пугаться фразы «для детей», ведь все мы большие дети. Иногда понятные всем вещи, непонятны нам, поэтому так сложно перебороть себя и спросить у кого-то. Эта книга поможет сформировать представление о контейнерах, кластерах, неймспейсах и прочих абстракциях. Можно даже не читать, а просто смотреть на картинки, они там замечательные.

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

У книги есть продолжение, которое знакомит читателей с концепциями Kubernetes на примере питомцев из зоопарка.

<i>Иллюстрация Пышки и капитана Куба.</i>
Иллюстрация Пышки и капитана Куба.

Где найти → по ссылке.

Профессиональные чаты в Telegram

Константин
бэкенд-разработчик

Когда я не знаю, как решить какую-либо задачу, то сперва обращаюсь к документации, а уже потом спрашиваю совета у сообщества K8s. Выручало не раз. :)

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

Где найти → в Telegram (@kubernetes_ru и @gitops_ru).

Секретный источник знаний

Максим

системный администратор

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

По мере знакомства с Kubernetes документация помогает найти ответы на технические вопросы. Например, как управлять секретами с помощью Kubectl или выявлять причины неполадок компонентов кластера. Пригодится в качестве дополнительного источника знаний.

Где найти → на официальном сайте.

Какие материалы помогли вам в изучении Kubernetes? Делитесь своими вариантами в комментариях.

Подпишитесь на блог Selectel, чтобы не пропустить новые полезные подборки, новости и кейсы из мира IT и технологий.

55
Начать дискуссию